Redian新闻
>
TQUIC开源版本发布,提升全场景业务体验

TQUIC开源版本发布,提升全场景业务体验

公众号新闻

日前,腾讯应用框架团队正式公布了TQUIC的开源版本:https://github.com/Tencent/tquic

TQUIC的目标是打造一个稳定、快速、高性能并具有广泛技术影响力的传输协议库。具体来说,TQUIC具有快传输、高性能、高质量等特性优势,并支持多种类拥塞控制算法,包括BBRv3、BBRv1、COPA、CUBIC等,传输速度和公平性均表现优异,适用于不同网络环境。此外,TQUIC还支持多路径,在弱网和跨网场景下保障业务体验平滑过渡。值得一提的是,TQUIC是基于RUST语言开发的QUIC协议库,保证在提升内存安全性的同时,单机转发性能也非常良好。

目前,TQUIC已应用于腾讯多个业务的核心场景,包括腾讯视频、腾讯会议、腾讯广告、微信、QQ、游戏等业务。结合腾讯云下一代CDN---边缘安全加速平台EdgeOne的能力,显著提升了各个业务的核心体验指标。    




特性优势


快传输TQUIC是业界支持拥塞控制算法最丰富的协议库之一,在全部场景下表现符合RFC预期,在弱网和部分场景下传输效果领先2%-30%。

高性能在大部分测试场景下的单机处理性能优于同类开源产品,部分场景下单机处理性能领先20%。

高质量QUIC 协议栈涵盖10+篇核心的RFC标准或草案,同时涉及到传输层、安全层、应用层,复杂度远大于TCP。TQUIC单元测试覆盖率95%以上,与业界四个主流 QUIC实现的互操性测试用例通过率为100%, 同时采用基于形式化规范的测试方法,严格保障了协议一致性。

易用性:易于使用,支持灵活的配置和丰富的可观察性;提供了Rust/C/C++多语言接口,未来计划进一步提供Kotlin/Swift等语言接口。

基于RUST基于内存安全语言编写,不受缓冲区溢出漏洞和其他与内存相关缺陷影响。

丰富特性 :支持所有QUIC和HTTP/3规范的重要特性。    

更多TQUIC详情可查看项目网站 https://tquic.net/zh/docs/intro




场景价值

广告竞价场景接入TQUIC后的程序化广告,实时竞价比例提升30个百分点,最优单比例从50%提升到70%,带来的营收增长超过4%。

直播和点播视频场景通过TQUIC更好的拥塞控制技术,视频首播耗时、卡顿率,均有20%以上的优化,在人均正片播放时长、有效时长等北极星指标,相比原生组均有明显提升。

会议和即时通信场景TQUIC助力客户提升弱网抗抖动性,当在会议中发生网络切换,如移动场景或进出电梯等环境,平滑过渡无感知。

电商网站类场景TQUIC可以提升图片加载速度20%以上。

游戏类场景TQUIC明显提升游戏响应速度和游戏时长。  




项目背景


QUIC是一个安全、可靠、快速的通用传输协议。相比TCP具有很多结构性优势,包括0-RTT握手,连接迁移,多路复用,优良的丢包检测和拥塞控制。QUIC完全在应用层实现,不依赖操作系统内核和中间网络设备的支持,具有很强的灵活性和扩展性,特别是拥塞控制算法可以实现更加快速灵活的迭代和优化。

随着QUIC被选为HTTP/3的底层传输协议,QUIC协议的地位和价值变得更加重要,已经应用在几乎所有的业务场景,流量份额上也一直稳步上升,技术优势和业务收益都很明显,我们有理由相信,QUIC协议将主导互联网传输领域至少30年以上。

由于QUIC所具备的广泛性、长期性、创新性特点,我们开源了自研的TQUIC协议库,也希望借TQUIC开源的机会, 吸引更多开发者们共建,一起促进传输协议的发展,提升互联网快速和安全的传输体验。




项目架构  


TQUIC项目架构

TQUIC将跨平台兼容及多并发模型支持作为关键的设计目标。核心采用了网络IO及事件循环抽象化设计,并不依赖于套接字,而是通过用户提供的回调来实现。同时,TQUIC核心没有强加特定的事件循环要求,它提供了帮助用户调度事件的函数。TQUIC的灵活性使得易于在各种系统中的定制和集成。

TQUIC接口层提供了面向主流平台编程语言的高层级封装接口,支持同步、异步语义接口,兼容不同的并发模型,并简化用户的使用。

TQUIC的开源只是开始。期待得到大家的指正和参与,共同建设网络传输领域的技术生态。欢迎与我们联系。

TQUIC开源项目网站:https://tquic.net

TQUIC开源项目地址:https://github.com/tencent/tquic    


往期推荐



RHEL 10将移除X.org,默认使用Wayland

滴滴史上最严重服务故障,罪魁祸首是底层软件 or “降本增笑”?

龙芯3A6000桌面处理器发布,国产之光!




这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
日本发布报告不许大陆收台,汪文斌警告的话音刚落,岸田宣布辞职以高净值家庭为目标客群,提供全生命周期健康护理服务,锦恩健康计划覆盖20城落地60个应用场景网点LLM生成延迟降低50%!DeepSpeed团队发布FastGen:动态SplitFuse技术,提升2.3倍有效吞吐量挑战GPT-4V,浙大校友推出开源版多模态大模型,获GitHub 6k+星标FFmpeg直播能力更新计划与新版本发布红色日记 重要社论 12.19-20ROG 幻 14/16 Air 游戏本发布:全新设计,最高 RTX 4070 独显世界能源版图正在彻底重构Blender 4.0 版本发布,引领了渲染升级的新趋势 | Linux 中国微信、QQ 全新 UOS 版本发布惠普暗影精灵 10 SLIM 14 游戏本发布:Ultra 9/7 处理器,10499 元起突发6.2级地震!日本发布海啸警报卡顿不止?专家揭示设备设置,提升你的Wi-Fi信号体验开源版「ChatGPT Plus」来了,能做数据分析、插件调用、自动上网,落地真实世界的智能体Xubuntu 23.10 发布,提供细微但重要的改进 | Linux 中国未来人类 X411 猎影笔记本发布:13900H + RTX 4060/4070,售价 9999 元起及时行乐以色列正式宣战、日本发布海啸预警、最美星月童话即将登场等丨今日天下券商场外业务数据出炉!跨境业务表现抢眼,这三家券商"赢了"投行业务质量评价,迎来新修订!全业务链覆盖,债券承销、北交所等业务获纳入楔子总市值超越港股,印度晋升全球第四大股票市场吾空凌云 X16 AI 版笔记本发布:R7 8845HS 处理器,4199 元起Fedora 39 版本发布,新亮相一款不可变版本 | Linux 中国【提示】@灵活就业人员,零工市场将被纳入就业公共服务体系建设!一图看懂病毒羔羊二十五章 傻子的幸福东风新局,一场发布会亮出新能源版图让广大老年群体共享上海现代化建设成果!陈吉宁龚正察看基本养老服务体系建设情况,向全市老年人致以节日问候和诚挚祝福童年追忆 (六)经历了一次非常差的苹果维修服务体验突发地震!日本发布海啸警报联想拯救者 Y7000P 2024 游戏本发布:14 代 HX,首发价 7299 元起【图解】“一人一码”“一人一档”“一人一卡”,上海出台工程建设领域从业人员管理服务体系实施意见→"蜗牛也是牛"!千亿公募"黄金搭档":用"蜗牛态度"做固收,挖掘"善良"的金融逻辑最佳开源模型刷新多项SOTA,首次超越Mixtral Instruct!「开源版GPT-4」家族迎来大爆发
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。