助你更了解CDN
当前位置:网站首页 > CDN软件 > 正文

QUIC在CDN系统的内部应用

作者:CDN发布时间:2019-05-24分类:CDN软件浏览:170评论:0


导读:...
众所周知,传统CDN会有多级结构,每一级结构会有不同热度的数据。在CDN节点之间有大量的通讯数据,这些数据进行分布式存储时的路径对最终CDN服务质量有着非常重要的影响。


通常来说影响通讯质量的因素会受到缓存业务内容的性质、节点间的网络连接和Client-server侧的传输架构和机制的影响。这些层级间的数据拉取性能会直接影响到整体CDN的下发响应速度。通常的优化手段包括:通过TCP优化(数据连接池、TCP优化)、缓存数据分块、高层级向低层次的数据推送、缓存数据预拉取、数据压缩等手段实现超远节点之间的进一步传输。而采用QUIC替代TCP作为承载协议,则是另外一个优化的方向。

 
QUIC协议其实是一个快速演进的协议,分为两个版本。日常看的版本一般都叫gQUIC,另外一个QUIC是IETF QUIC。所谓gQUIC,是指在HTTP/2之后,Google用UDP承载开发的,chrome支持的协议;而IETF QUIC,是IETF在gQUIC成功应用的基础上,作为QUIC标准化的版本。
 
那么QUIC在CDN业务应用中具体有什么优势呢?通过对超远的CDN PoP节点互联测试,QUIC的优势体现在安全、性能、吞吐、压缩四个方面的特点。在测试中,一个文件同时用QUIC下载,QUIC的确在一个新建的TLS连接过程中非常节约时间。如在200多毫秒延时的情况下,这个过程对于一个HTTP1+TLS连接过程可能花一秒钟,对于QUIC来说可能花三分之一时间就建连成功。由此可以看出,QUIC应用效率非常惊人,它既能满足安全传输的要求,也实现了提升传输效率、降低传输成本的需求。


QUIC对于业务系统的负担(CPU占用等)通过不断优化,仍然会高于TCP/HTTP的传输方式,但这个负担目前来看是可以接受的。由于QUIC还在快速的演进中,因此面对前端会有应用配合的限制,但对于蓝汛在后端业务中使用QUIC这种新技术来提高业务实践的效率影响甚微。


关于QUIC在CDN中的应用探讨,欢迎邮件mkt@chinacache.com。
蓝汛
mkt@chinacache.com
北京市朝阳区酒仙桥北路7号
电通创意广场3A







欢迎 发表评论:

  • 请填写验证码