ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

GOTC 2023出品人吴迪:字节跳动将持续投入Rust

时间:2023-05-23 21:09:25来源:互联网编辑:汪淼

2021 年,字节正式成立了 Rust 方向的团队,开启了内部微服务基础设施和基础库的研发,并在 2022 年下半年开始接入业务,在多个高性能服务上落地,如 FaaS、直播业务线、Mesh 控制面、数据平台、图数据库、WebAssembly 等。去年 9 月,字节跳动还开源了 RPC 框架 Volo 及相关生态(项目地址: https://github.com/cloudwego/volo)。

在 GOTC 2023 临近之际,字节跳动服务框架 Rust 负责人、CloudWeGo Volo 负责人吴迪表示:“ 未来我们将持续在 Rust 方向上进行投入,包括公司内外部布道推广,基础设施建设,如 crates.io 的国内镜像 rsproxy.cn,以及开源生态的建设完善。”

据了解,此前字节内部主要是使用 Go 语言。不过 Go 语言性能上限较低,对深度优化不友好,于是服务框架团队开始探索 Rust 的潜力。他们发现,经过精细优化的 Go 服务使用 Rust 语言重写并经过简单优化之后,收益明显:CPU 普遍收益在 30% 以上,有些能达到 50% 以上,甚至观察到过 4 倍的 CPU 收益;内存收益更为明显,普遍在 50% 以上,有些甚至能达到 90%。这帮助字节节省了大量的资源。

更重要的是,Rust 语言解决了 Go 语言 GC 所导致的不可预测的抖动问题,帮助其业务大大降低了超时率 / 错误率,降低了 P99 延迟,提升了业务的 SLA。

不过吴迪也提到, Rust 语言和 Go 语言并不是对立关系,而是互补关系,相互取长补短。对于需要极致性能、低延时、重计算、内存瓶颈的应用,以及需要稳定性并能接受一定迭代速度损失的应用,推荐使用 Rust,Rust 在极致性能优化和安全性上的优势可以在这类应用中得以发挥。对于性能不十分敏感的应用、重 IO 的应用以及需要快速开发快速迭代胜过稳定性的应用,推荐使用 Go 语言。需要根据应用自身的特性以及团队的技术栈来选择合适的语言。

除了在服务端业务和架构侧的落地,Rust 也在字节内部安全、内核、AI、 前端和客户端领域均有一定程度的探索和落地。

比如,前端上大量使用了 Rust + WebAssembly、Rust + NodeJS 和 Rust 工具链,其中就包括将在 GOTC 2023 “Rust 专题论坛” 进行分享的 RsPack 等项目;在客户端方向,字节也有多个业务使用了 Rust 语言,最为突出的是飞书客户端,飞书客户端所有的逻辑均使用 Rust,有数百万行的 Rust 代码,可能是中国目前最大的 Rust 项目。

字节也在努力回馈 Rust 开源社区。其开源的 RPC 框架 Volo 是一个追求极致性能,同时有着高扩展性和易用性的 RPC 框架,目前主要支持 Thrift 和 gRPC,针对 HTTP 的支持也已经在规划中;还开源了一个高性能的基于 io_uring 的异步运行时 Monoio。

除此之外,字节也在积极地回馈上游依赖项目,比如 tokio 以及 Rust 编译器本身。在开发 Volo 时,字节跳动服务框架团队遇到了一些编译器的 bug,于是提了对应的 issue 和 pr,并最终被 Rust 编译器团队接受。其它的团队也有开源一些 Rust 的项目,比如近期开源的 RsPack、g3、monolake 和 keystone 项目。据了解,字节内部仍有其它 Rust 项目正在计划开源中。

“我们正在培养 Rust 编译器的 contributor, 希望未来能有机会加入 Rust 官方团队,期待更多 Rust 生态合作和建设,持续为 Rust 创造贡献。” 吴迪透露。

GOTC 2023 将于 5 月 27 日至 28 日在上海张江科学会堂举办,有一个主论坛,十多个分论坛。其中,“Rust 专题论坛” 的承办方是字节跳动,出品人是字节跳动服务框架 Rust 负责人、CloudWeGo Volo 负责人吴迪。该论坛主要分享 Rust 使用技巧以及语言相关生态的发展情况等内容。

GOTC 2023 报名: https://www.bagevent.com/event/8387611 。

全球开源技术峰会(Global Open-source Technology Conference) GOTC 2023 由开放原子开源基金会、 Linux 基金会亚太区、上海浦东软件园和开源中国联合发起, 将于 5 月 27 日至 28 日在上海张江科学会堂隆重举行。

这场面向全球开发者的盛大开源技术盛宴,堪称 2023 年开源风向标。大会将以行业展览、主题发言、专题论坛、开源市集的形式展现,与会者将一起探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,以及开源社区、AIGC、汽车软件、AI 编程、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。

进入 GOTC 2023 官网了解更多信息:https://gotc.oschina.net

更多热门内容
2025上半年营收破百亿,九号公司靠智能两轮车杀出重围
九号公司2025半年报一出来,我注意到一个很有意思的点:公司上半年在研发上的投入达到5.22亿元,同比大涨49.5%。在行业竞争越来越激烈的情况下,能这么大幅加码研发,说明九号是真的在靠技术拉开差距。截至期末,九号公司全球专利总数已经达到5982项,产品也在不断创新

2025-08-03

联想集团AI赋能广东省超,科技助力“全民快乐足球”
8月3日,广东省足球超级联赛(下称广东省超)2025赛季启动发布会在广州举办,正式宣布联想集团成为“广东省超联赛官方AI技术合作伙伴”。业内分析认为,具有蓬勃活力与高涨参与热情的民间赛事与全球领先AI科技企业携手践行“足球,AI就玩了”的快乐足球理念,为这场覆盖广

2025-08-03

TCL携全场景电竞显示产品与智慧终端亮相2025ChinaJoy展会
8月1日,全球数字娱乐盛会ChinaJoy2025在上海新国际博览中心盛大开幕。TCL科技与TCL实业两大产业集团联合策展,由TCL华星携手三星、联想、华硕、AOC、飞利浦、iQOO、Acer、MSI、LG、雷鸟等品牌合作伙伴联合参展,全面展示TCL华星在电竞显示领域创新与TCL实业在智能终端

2025-08-02

一加高调亮相 2025 ChinaJoy,四大游戏体验区燃炸全场
8 月 1 日,2025 年中国国际数码互动娱乐展览会(ChinaJoy)盛大开幕。一加手机以“上车 MVP,当场换新机”为活动主题,携三大性能旗舰产品一加 13、一加 Ace 5 和一加 13T 强势亮相骁龙主题馆,并在展会现场设置四大游戏主题体验区,搭载骁龙 8 至尊版和一加独家自研芯片

2025-08-02

BLACKPINK出道九周年 网易云音乐成巡演快闪独家合作音乐平台
2025年8月2日,全球顶级艺人BLACKPINK官宣入驻网易云音乐,并通过独家中文笔记向平台乐迷分享了最新动态。YG娱乐联合CASTER STAR、网易云音乐在中国开展BLACKPINK WORLD TOUR POP-UP STORE(全球巡演中国快闪)活动。作为本次快闪的独家合作音乐平台,网易云音乐倾力打造

2025-08-02

创想三维亮相 ChinaJoy, 3D打印赋能动漫次元
8 月 1 日,2025 ChinaJoy 在上海新国际博览中心盛大开幕。全球消费级3D打印生态领创者创想三维携手京东打造3D打印展区,携全品类设备强势登陆,以 “科技赋能娱乐” 为核心,给观众带来一场融合 3D 打印、动漫与互动体验的创意盛宴。作为中国乃至全球数字娱乐产业的风

2025-08-02

2025按摩椅十大品牌排名最新榜单深度解析
面对市面上琳琅满目的按摩椅品牌,从国产到进口,价格从几千到上万,哪些品牌才是真正专业高品质,什么样的按摩椅才是真按得舒服?下面将基于市场认可度和用户口碑,解析2025年按摩椅品牌排行榜前十名,为消费者避开营销迷雾,助您做出明智选择。2025年十大按摩椅品牌:

2025-08-02

开源大模型史上最高分!阿里千问3性能全球第三
8月2日凌晨,国际权威大模型评测 Chatbot Arena更新了最新一期的大模型榜单,上周新鲜开源的阿里千问3新模型斩获1433分,超越顶尖闭源模型Grok4、Claude4,位列所有闭源及开源模型的全球总榜第三,是全球最强非推理(non-thinking)模型,并创下全球开源模型和国产模型的

2025-08-02

蚂蚁数科 Agentar 企业级智能体开发平台:五大支撑驱动金融新质生产力可信跃迁
蚂蚁数科的 Agentar 企业级全栈智能体平台,通过五大核心支撑构建起金融领域智能应用的可信底座,既突破了金融场景的专业性、复杂性壁垒,又确保了技术应用的合规性与可靠性,最终推动金融新质生产力实现跃迁。支撑一:企业级全栈智能体平台,夯实技术底座平台以 “1000

2025-08-02

蚂蚁 Agentar-Fin-R1:以大模型能力重构企业级智能体开发平台全栈范式
在智能化开发转型的深水区,全栈开发能力已成为智能体规模化落地的核心竞争力。蚂蚁集团推出的 Agentar-Fin-R1 金融大语言模型,通过与 Agentar 企业级智能体开发平台的深度耦合,实现了从数据治理、模型训练到应用落地的全流程赋能,重新定义了金融智能体开发的效率、

2025-08-02