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桌面处理器发布,国产之光!




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

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


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

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