技术分享之http2和quic的那些事儿

前言:

朋友那边邀请我去做个技术分享,本来我是打算讲service mesh,但据说上次他们在韩国的时候,就找了一堆人做service mesh的分享。可以说微服务这个话题,他们算是听腻味了 😅 。 正好我最近读完了http的rfc文档,就借此机会分享了下我对http的理解。

事后,我跟他们聊了不少微服务的技术相关问题,惊讶的发现他们还是没有理解透service mesh的精髓。

该文章后续仍在不断的更新修改中, 请移步到原文地址 http://xiaorui.cc/?p=6117

内容:

关于http2和quic的问题,大家可以看ppt里的内容,为了避免再写文章描述ppt里的内容,所以在写ppt的时候,就尽可能多画图多写描述,尽量让大家好理解。如果有不理解,可以问我。

其实,还是看http rfc文档靠谱,只是官方的文档说的太生涩,没有详细的场景描述。另外我在github里附带了golang quic和golang http2的客户端,服务端的完整实例代码,供大家参考测试。

ppt已经转成pdf扔到github了,有兴趣的可以瞅瞅,另外望大家在github上点个star。 😁

github pdf: https://github.com/rfyiamcool/share_ppt
pdf 下载:  http://xiaorui.cc/static/http2quic.pdf

部分截图:

http 1.1 缺点
http 1.1 缺点
http1 流处理
http 1.1 pipeline
http1.1 优化
spdy
http 1.1 vs http 2.0 对比
http 1.1 http2.0 性能对比
http1.1 http 2.0 性能对比
http2 优点
http2 二进制
http2 多路复用
推送
frame type 类型
http2 缺点
tcp 阻塞 队首阻塞
http2在丢包弱网络下的测试
quic 队首阻塞
quic rtt
quic 可靠性
quic 拥塞窗口
quic 支持情况
quic 特性
http3

关键字:

总结:

这次的技术分享会很是热闹,大家对http2 quic很感兴趣,讨论是很热烈。结尾时,他们问的问题我都回答出来了,没有丢脸。😅


大家觉得文章对你有些作用! 如果想赏钱,可以用微信扫描下面的二维码,感谢!
另外再次标注博客原地址  xiaorui.cc