0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

焦点讯 来源:焦点讯 作者:焦点讯 2023-05-24 09:29 次阅读

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 编程、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    2989

    浏览量

    41721
  • 字节跳动
    +关注

    关注

    0

    文章

    266

    浏览量

    8726
  • Rust
    +关注

    关注

    1

    文章

    223

    浏览量

    6387
收藏 人收藏

    评论

    相关推荐

    字节跳动:未出售TikTok,将持续创新投资

    4月25日晚间,字节跳动在其官方头条号上发表声明,否认外媒有关其寻求出售TikTok大部分股权的不实传闻,表示并无此类打算。据悉,此前有媒体报道称,字节跳动能考虑将TikTok美国业务
    的头像 发表于 04-26 10:44 244次阅读

    字节跳动发布AI角色互动应用“话炉”,涉足AI社交赛道

     值得注意的是,字节跳动CEO梁汝波在2024年度全体会议上指出,尽管字节跳动2023年才初步涉足GPT领域,然而同期众多先进的大模型创业
    的头像 发表于 03-25 16:40 592次阅读

    字节跳动开启新一轮期权回购

    字节跳动最近进行了新的期权回购,这次回购的价格对于现任员工和离职员工有所区别。据消息透露,现任员工的回购价格为170美元/股,而离职员工的回购价格则为145美元/股。这种差别待遇引发了外界的关注和讨论,但是字节
    的头像 发表于 03-07 10:04 287次阅读

    字节跳动被曝正秘密研发多个AI产品

    据多位知情人士透露,科技巨头字节跳动正在人工智能(AI)大模型领域秘密研发多个创新产品。其中,多模态数字人产品备受瞩目,该产品将结合先进的AI技术与虚拟形象,为用户提供全新的交互体验。此外,字节
    的头像 发表于 03-05 11:22 441次阅读

    字节跳动去年Q3营收309亿美元

    2023年第三季度的财报中,字节跳动再次展现了其强大的增长势头。据最新数据,该公司在这一季度的营收同比增长了约43%,达到了惊人的309亿美元。这一增长速度不仅远超行业平均水平,更是Meta(Facebook母公司)的两倍。
    的头像 发表于 03-05 11:13 509次阅读

    字节跳动「突袭」交换机!

    因为字节跳动自研交换机,早在2019年,就开始悄悄布局了。
    的头像 发表于 02-26 15:34 427次阅读
    <b class='flag-5'>字节</b><b class='flag-5'>跳动</b>「突袭」交换机!

    字节跳动澄清未推出中文版Sora

    近日,有传闻称字节跳动在Sora文生视频模型发布之前,已经推出了一款名为Boximator的颠覆性视频模型。传闻还指出,这款模型能够通过文本精准控制生成视频中的人物或物体动作。然而,字节跳动
    的头像 发表于 02-20 13:58 322次阅读

    字节跳动旗下PICO近半员工离职 但字节跳动表示会长期投入XR

    字节跳动旗下PICO近半员工离职 但字节跳动表示会长期投入XR 有媒体报道字节
    的头像 发表于 10-24 17:38 1340次阅读

    字节跳动旗下火山引擎自研的视频编解码芯片已出片

    字节跳动旗下火山引擎自研的视频编解码芯片已出片 在8月22日的一场活动中,据字节跳动视频架构负责人、火山引擎视频云架构技术总监王悦介绍,字节
    的头像 发表于 08-23 18:56 1687次阅读

    大模型颠覆研发模式:字节跳动是如何在单元测试中落地大模型的?

    在接受 InfoQ 采访时,字节跳动算法专家张树波表示,大语言模型是一项人工智能基础技术的突破,必然会带来多个行业的变革。2023 年初,字节跳动
    的头像 发表于 08-16 14:48 529次阅读

    字节跳动AI开启测试 代号“Grace”

    字节跳动AI开启测试 代号“Grace” 字节跳动AI开启测试;目前在内测阶段,需要邀请或授权的相关账号登录后才可使用。代号为Grace;这是一个对话类AI项目,支持文本生成图片等需求
    的头像 发表于 08-07 16:58 917次阅读

    刘鑫:作为openEuler RISC-V发行版出品人是一种什么体验?

    作为出品人之前,刘鑫一直在团队内做针对 RISC-V 架构的软件包适配和修复工作,除此之外也时常向 openEuler 等其它社区做出贡献。通过日积月累的坚持,刘鑫获得了来自 openEuler
    的头像 发表于 06-14 17:41 528次阅读

    GOTC 2023“开源创投”分论坛圆满召开

    资本促创新,开源聚价值。5 月 28 日,2023 全球开源技术峰会( GOTC 2023 )“开源创投”分论坛在上海张江科学会堂圆满举办。来自各大投资机构的投资人分享科技产业投资机遇、故事
    的头像 发表于 05-29 12:19 338次阅读
    <b class='flag-5'>GOTC</b> <b class='flag-5'>2023</b>“开源创投”分论坛圆满召开

    聚焦开源与投资,GOTC 2023 开源创投专题论坛议程大曝光

    5 月 28 日,GOTC 2023 “ 开源创投” 专题论坛将于上海张江科学会堂重磅开启。此论坛由 开源中国董事长马越担任出品人,旨在共同探讨开源软件产业的发展趋势、商业模式和投资机会,以及
    的头像 发表于 05-26 11:53 356次阅读
    聚焦开源与投资,<b class='flag-5'>GOTC</b> <b class='flag-5'>2023</b> 开源创投专题论坛议程大曝光

    AI 如何赋能万物?GOTC 2023 给出答案

    AI 赋能万物的时代已经到来。5 月 28 日,GOTC 2023 " AI is Everywhere 专题论坛 " 由 Linux 基金会亚太区副总裁杨轩担任出品人,将于上海张江科学会堂召开
    的头像 发表于 05-24 09:28 281次阅读
    AI 如何赋能万物?<b class='flag-5'>GOTC</b> <b class='flag-5'>2023</b> 给出答案