腾讯开源高性能轻量级跨平台 QUIC 协议库-TQUIC
腾讯开源了一个基于 RUST 语言开发的 QUIC 协议库 -TQUIC,旨在打造一个稳定、快速、高性能并具有广泛技术影响力的传输协议库。 “由于QUIC所具备的广泛性、长期性、创新性特点,我们开源了自研的TQUIC协议库,也希望借TQUIC开源的机会, 吸引更多的同学共建,一起促进传输协议的发展,提升互联网快速和安全的传输体验。” TQUIC协议库具有如下的优势: 快传输:TQUIC是业界支持拥塞控制算法最丰富的协议库,在全部场景下表现符合RFC预期,在弱网和部分场景下传输效果领先2%-30%。 高性能:TQUIC在大部分测试场景下的单机处理性能优于同类开源产品5%,部分场景下单机处理性能领先20%。 高质量:QUIC 协议栈涵盖10+篇核心的RFC标准或草案,同时涉及到传输层、安全层、应用层,复杂度远大于TCP。TQUIC单元测试覆盖率95%以上,与业界四个主流 QUIC实现的互操性测试用例通过率为100%, 同时采用基于形式化规范(SIGCOMM2019论文成果)的测试方法,严格保障了协议一致性。 易用性:TQUIC易于使用,支持灵活的配置和丰富的可观察性;TQUIC提供了Rus...
