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

2023-05-24 09:09:40     来源:

2021 年,字节正式成立了 Rust 方向的团队,开启了内部微服务基础设施和基础库的研发,并在 2022 年下半年开始接入业务,在多个高性能服务上落地,如 FaaS、直播业务线、Mesh 控制面、数据平台、图数据库、WebAssembly 等。去年 9 月,字节跳动还开源了 RPC 框架 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 使用技巧以及语言相关生态的发展情况等内容。

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

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

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

标签:

猜你喜欢

23日晚8点京东618预售正式开启 以旧换新购买家电家居产品至高补贴20%
宏工科技“全面”发力CIBF,助推电池智造“高效提质”
抖音生活服务“心动之城”落地南京,一条路线10个打卡点,沉浸体验“人文新风潮”
“元萝卜人工智能象棋教育科普基地”落户广东,商汤科技助推“AI+象棋教育”新模式
VNSTech 2023丨第八届可视化网络安全技术论坛圆满举办,安全赋能数字世界
petgugu将携多款新品亮相成都宠博会! 开启新的宠物智能生活方式
颠覆行业新物种!COLMO冰箱以原创发明成为世界冠军新家之选
奖金上不封顶!瑞萨MCU杯第八届立创电子设计开源大赛寻最牛电子设计
烤肠也内卷!网易严选黑猪肉烤肠历经14道工艺、黑猪含量高达85%
医美领域首个人工智能问世,“貌美AI”或将引领医美数智化
派络维Pro靶向衰老核心,日本专家强烈推荐
企业快成长人工智能技术创新论坛-湖南站:共赴AI风口,决胜数字化时代
中兴首款墙面路由器发布!有限空间,畅享无线生活
CICV2023|芯驰科技荣获金奖,全场景车规芯片赋能未来电子电气架构
企业数字化转型 数智化技术平台是根基
山东省科技人才座谈会召开——中东欧中国科技交流协会常务副会长兼秘书长黄建翔受邀出席并发言
演员万茜携手科大讯飞,助力听障群体“听见”世界
解锁“创新艺术 逸享生活” 阿奇立克日立探索高端家电新体验
中国骄傲!博动医疗第四代QFR产品获美国FDA突破性器械认定
专家贡献、行业应用获信通院认可,网易数帆持续引领低代码产业发展
涂料也有“黑科技”,立邦超低温电泳颠覆汽车涂装想象
创新驱动·汇智起航 万方医学2023健康智库建设与发展论坛举行
美好生活 本真时刻|2023抖incity首站成都温情收官
辐射范围小?DMALL OS预约点单自提功能助便利店突破到家业务瓶颈
中地数码刘永:为深圳打造“数字孪生”的地下空间
美的与曼城续约全球官方合作伙伴
持续创新和打磨产品,四方伟业为企业数字化升级赋能
抖音电商上线“风味福建”专区,助力食用菌、大黄鱼、地瓜干等闽式特产走向全国
IOTE 2023物联网展上海站收官!物联网技术再掀风潮
京东618年中大促,飞利浦显示器钜惠来袭!