0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GOTC 2023出品人吳迪:字節(jié)跳動(dòng)將持續(xù)投入Rust

焦點(diǎn)訊 ? 來(lái)源:焦點(diǎn)訊 ? 作者:焦點(diǎn)訊 ? 2023-05-24 09:29 ? 次閱讀

2021 年,字節(jié)正式成立了 Rust 方向的團(tuán)隊(duì),開(kāi)啟了內(nèi)部微服務(wù)基礎(chǔ)設(shè)施和基礎(chǔ)庫(kù)的研發(fā),并在 2022 年下半年開(kāi)始接入業(yè)務(wù),在多個(gè)高性能服務(wù)上落地,如 FaaS、直播業(yè)務(wù)線、Mesh 控制面、數(shù)據(jù)平臺(tái)、圖數(shù)據(jù)庫(kù)、WebAssembly 等。去年 9 月,字節(jié)跳動(dòng)還開(kāi)源了 RPC 框架 Volo 及相關(guān)生態(tài)。

在GOTC 2023?臨近之際,字節(jié)跳動(dòng)服務(wù)框架 Rust 負(fù)責(zé)人、CloudWeGo Volo 負(fù)責(zé)人吳迪表示:“未來(lái)我們將持續(xù)在Rust方向上進(jìn)行投入,包括公司內(nèi)外部布道推廣,基礎(chǔ)設(shè)施建設(shè),如 crates.io 的國(guó)內(nèi)鏡像 rsproxy.cn,以及開(kāi)源生態(tài)的建設(shè)完善?!?/p>

據(jù)了解,此前字節(jié)內(nèi)部主要是使用 Go 語(yǔ)言。不過(guò) Go 語(yǔ)言性能上限較低,對(duì)深度優(yōu)化不友好,于是服務(wù)框架團(tuán)隊(duì)開(kāi)始探索 Rust 的潛力。他們發(fā)現(xiàn),經(jīng)過(guò)精細(xì)優(yōu)化的 Go 服務(wù)使用 Rust 語(yǔ)言重寫(xiě)并經(jīng)過(guò)簡(jiǎn)單優(yōu)化之后,收益明顯:CPU 普遍收益在 30% 以上,有些能達(dá)到 50% 以上,甚至觀察到過(guò) 4 倍的 CPU 收益;內(nèi)存收益更為明顯,普遍在 50% 以上,有些甚至能達(dá)到 90%。這幫助字節(jié)節(jié)省了大量的資源。

更重要的是,Rust 語(yǔ)言解決了 Go 語(yǔ)言 GC 所導(dǎo)致的不可預(yù)測(cè)的抖動(dòng)問(wèn)題,幫助其業(yè)務(wù)大大降低了超時(shí)率 / 錯(cuò)誤率,降低了 P99 延遲,提升了業(yè)務(wù)的 SLA。

不過(guò)吳迪也提到, Rust 語(yǔ)言和 Go 語(yǔ)言并不是對(duì)立關(guān)系,而是互補(bǔ)關(guān)系,相互取長(zhǎng)補(bǔ)短。對(duì)于需要極致性能、低延時(shí)、重計(jì)算、內(nèi)存瓶頸的應(yīng)用,以及需要穩(wěn)定性并能接受一定迭代速度損失的應(yīng)用,推薦使用 Rust,Rust 在極致性能優(yōu)化和安全性上的優(yōu)勢(shì)可以在這類(lèi)應(yīng)用中得以發(fā)揮。對(duì)于性能不十分敏感的應(yīng)用、重 IO 的應(yīng)用以及需要快速開(kāi)發(fā)快速迭代勝過(guò)穩(wěn)定性的應(yīng)用,推薦使用 Go 語(yǔ)言。需要根據(jù)應(yīng)用自身的特性以及團(tuán)隊(duì)的技術(shù)棧來(lái)選擇合適的語(yǔ)言。

除了在服務(wù)端業(yè)務(wù)和架構(gòu)側(cè)的落地,Rust 也在字節(jié)內(nèi)部安全、內(nèi)核、AI、 前端和客戶(hù)端領(lǐng)域均有一定程度的探索和落地。

比如,前端上大量使用了 Rust + WebAssembly、Rust + NodeJS 和 Rust 工具鏈,其中就包括將在 GOTC 2023 “Rust 專(zhuān)題論壇” 進(jìn)行分享的 RsPack 等項(xiàng)目;在客戶(hù)端方向,字節(jié)也有多個(gè)業(yè)務(wù)使用了 Rust 語(yǔ)言,最為突出的是飛書(shū)客戶(hù)端,飛書(shū)客戶(hù)端所有的邏輯均使用 Rust,有數(shù)百萬(wàn)行的 Rust 代碼,可能是中國(guó)目前最大的 Rust 項(xiàng)目。

字節(jié)也在努力回饋 Rust 開(kāi)源社區(qū)。其開(kāi)源的 RPC 框架 Volo 是一個(gè)追求極致性能,同時(shí)有著高擴(kuò)展性和易用性的 RPC 框架,目前主要支持 Thrift 和 gRPC,針對(duì) HTTP 的支持也已經(jīng)在規(guī)劃中;還開(kāi)源了一個(gè)高性能的基于 io_uring 的異步運(yùn)行時(shí) Monoio。

除此之外,字節(jié)也在積極地回饋上游依賴(lài)項(xiàng)目,比如 tokio 以及 Rust 編譯器本身。在開(kāi)發(fā) Volo 時(shí),字節(jié)跳動(dòng)服務(wù)框架團(tuán)隊(duì)遇到了一些編譯器的 bug,于是提了對(duì)應(yīng)的 issue 和 pr,并最終被 Rust 編譯器團(tuán)隊(duì)接受。其它的團(tuán)隊(duì)也有開(kāi)源一些 Rust 的項(xiàng)目,比如近期開(kāi)源的 RsPack、g3、monolake 和 keystone 項(xiàng)目。據(jù)了解,字節(jié)內(nèi)部仍有其它 Rust 項(xiàng)目正在計(jì)劃開(kāi)源中。

“我們正在培養(yǎng) Rust 編譯器的 contributor,希望未來(lái)能有機(jī)會(huì)加入Rust官方團(tuán)隊(duì),期待更多Rust生態(tài)合作和建設(shè),持續(xù)為 Rust 創(chuàng)造貢獻(xiàn)?!?吳迪透露。

GOTC 2023 將于 5 月 27 日至 28 日在上海張江科學(xué)會(huì)堂舉辦,有一個(gè)主論壇,十多個(gè)分論壇。其中,“Rust 專(zhuān)題論壇” 的承辦方是字節(jié)跳動(dòng),出品人是字節(jié)跳動(dòng)服務(wù)框架 Rust 負(fù)責(zé)人、CloudWeGo Volo 負(fù)責(zé)人吳迪。該論壇主要分享 Rust 使用技巧以及語(yǔ)言相關(guān)生態(tài)的發(fā)展情況等內(nèi)容。

全球開(kāi)源技術(shù)峰會(huì)(Global Open-source Technology Conference)GOTC 2023由開(kāi)放原子開(kāi)源基金會(huì)、 Linux 基金會(huì)亞太區(qū)、上海浦東軟件園和開(kāi)源中國(guó)聯(lián)合發(fā)起,將于5月27日至28日在上海張江科學(xué)會(huì)堂隆重舉行。

這場(chǎng)面向全球開(kāi)發(fā)者的盛大開(kāi)源技術(shù)盛宴,堪稱(chēng) 2023 年開(kāi)源風(fēng)向標(biāo)。大會(huì)將以行業(yè)展覽、主題發(fā)言、專(zhuān)題論壇、開(kāi)源市集的形式展現(xiàn),與會(huì)者將一起探討元宇宙、3D 與游戲、eBPF、Web3.0、區(qū)塊鏈等熱門(mén)技術(shù)主題,以及開(kāi)源社區(qū)、AIGC、汽車(chē)軟件、AI 編程、開(kāi)源教育培訓(xùn)、云原生等熱門(mén)話題,探討開(kāi)源未來(lái),助力開(kāi)源發(fā)展。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3126

    瀏覽量

    42070
  • 字節(jié)跳動(dòng)
    +關(guān)注

    關(guān)注

    0

    文章

    297

    瀏覽量

    8830
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    226

    瀏覽量

    6497
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    字節(jié)跳動(dòng)否認(rèn)與臺(tái)積電合作AI芯片

    近日,關(guān)于字節(jié)跳動(dòng)計(jì)劃與臺(tái)積電攜手開(kāi)發(fā)AI芯片的報(bào)道引發(fā)關(guān)注。對(duì)此,字節(jié)跳動(dòng)迅速作出回應(yīng),明確表示該報(bào)道不實(shí)。字節(jié)方面透露,公司確實(shí)在芯片領(lǐng)
    的頭像 發(fā)表于 09-19 16:04 ?96次閱讀

    字節(jié)跳動(dòng)回應(yīng)要進(jìn)軍手機(jī)市場(chǎng)

    近日,關(guān)于字節(jié)跳動(dòng)秘密啟動(dòng)AI手機(jī)研發(fā)項(xiàng)目的傳聞引起了廣泛關(guān)注。然而,字節(jié)跳動(dòng)相關(guān)人士在12日對(duì)此進(jìn)行了澄清,表示這一消息并不屬實(shí)。
    的頭像 發(fā)表于 06-13 11:48 ?627次閱讀

    字節(jié)跳動(dòng)否認(rèn)AI手機(jī)研發(fā)項(xiàng)目

    近日,有市場(chǎng)傳聞稱(chēng)字節(jié)跳動(dòng)已在兩個(gè)月前秘密啟動(dòng)了AI手機(jī)研發(fā)項(xiàng)目,引發(fā)業(yè)界廣泛關(guān)注。然而,字節(jié)跳動(dòng)相關(guān)人士迅速對(duì)此作出回應(yīng),表示這些消息并不屬實(shí)。
    的頭像 發(fā)表于 06-12 15:54 ?406次閱讀

    字節(jié)跳動(dòng)收購(gòu)Oladance,有望推出AI智能眼鏡

    字節(jié)跳動(dòng)在科技領(lǐng)域再展新動(dòng)作,于今年3月成功收購(gòu)了深圳市大十未來(lái)科技有限公司旗下的音頻品牌Oladance,即大十科技。此次收購(gòu)的價(jià)格據(jù)悉在3至5億元之間,顯示了字節(jié)跳動(dòng)對(duì)于新技術(shù)領(lǐng)域
    的頭像 發(fā)表于 05-14 10:31 ?1160次閱讀

    字節(jié)跳動(dòng):未出售TikTok,持續(xù)創(chuàng)新投資

    4月25日晚間,字節(jié)跳動(dòng)在其官方頭條號(hào)上發(fā)表聲明,否認(rèn)外媒有關(guān)其尋求出售TikTok大部分股權(quán)的不實(shí)傳聞,表示并無(wú)此類(lèi)打算。據(jù)悉,此前有媒體報(bào)道稱(chēng),字節(jié)跳動(dòng)能考慮
    的頭像 發(fā)表于 04-26 10:44 ?446次閱讀

    字節(jié)跳動(dòng)加速AI布局,F(xiàn)low部門(mén)拓展四大業(yè)務(wù)線

    字節(jié)跳動(dòng)在AI領(lǐng)域的布局持續(xù)提速,其最新推出的AI角色互動(dòng)App“話爐”引起了業(yè)界對(duì)AI社交賽道的廣泛關(guān)注。這款應(yīng)用由字節(jié)跳動(dòng)內(nèi)部的Flow
    的頭像 發(fā)表于 03-27 11:21 ?720次閱讀

    字節(jié)跳動(dòng)發(fā)布AI角色互動(dòng)應(yīng)用“話爐”,涉足AI社交賽道

     值得注意的是,字節(jié)跳動(dòng)CEO梁汝波在2024年度全體會(huì)議上指出,盡管字節(jié)跳動(dòng)2023年才初步涉足GPT領(lǐng)域,然而同期眾多先進(jìn)的大模型創(chuàng)業(yè)
    的頭像 發(fā)表于 03-25 16:40 ?840次閱讀

    字節(jié)跳動(dòng)開(kāi)啟新一輪期權(quán)回購(gòu)

    字節(jié)跳動(dòng)最近進(jìn)行了新的期權(quán)回購(gòu),這次回購(gòu)的價(jià)格對(duì)于現(xiàn)任員工和離職員工有所區(qū)別。據(jù)消息透露,現(xiàn)任員工的回購(gòu)價(jià)格為170美元/股,而離職員工的回購(gòu)價(jià)格則為145美元/股。這種差別待遇引發(fā)了外界的關(guān)注和討論,但是字節(jié)
    的頭像 發(fā)表于 03-07 10:04 ?551次閱讀

    字節(jié)跳動(dòng)被曝正秘密研發(fā)多個(gè)AI產(chǎn)品

    據(jù)多位知情人士透露,科技巨頭字節(jié)跳動(dòng)正在人工智能(AI)大模型領(lǐng)域秘密研發(fā)多個(gè)創(chuàng)新產(chǎn)品。其中,多模態(tài)數(shù)字產(chǎn)品備受矚目,該產(chǎn)品結(jié)合先進(jìn)的AI技術(shù)與虛擬形象,為用戶(hù)提供全新的交互體驗(yàn)。
    的頭像 發(fā)表于 03-05 11:22 ?769次閱讀

    【機(jī)器視覺(jué)】歡創(chuàng)播報(bào) | 字節(jié)跳動(dòng)被曝研發(fā)多個(gè)AI產(chǎn)品

    1 字節(jié)跳動(dòng)被曝研發(fā)多個(gè)AI產(chǎn)品 2月28日,從多個(gè)知情人士處獲悉,字節(jié)跳動(dòng)正在AI大模型領(lǐng)域秘密研發(fā)多個(gè)產(chǎn)品,其中包括多模態(tài)數(shù)字產(chǎn)品以及
    的頭像 發(fā)表于 02-29 10:57 ?442次閱讀
    【機(jī)器視覺(jué)】歡創(chuàng)播報(bào) | <b class='flag-5'>字節(jié)</b><b class='flag-5'>跳動(dòng)</b>被曝研發(fā)多個(gè)AI產(chǎn)品

    字節(jié)跳動(dòng)「突襲」交換機(jī)!

    因?yàn)?b class='flag-5'>字節(jié)跳動(dòng)自研交換機(jī),早在2019年,就開(kāi)始悄悄布局了。
    的頭像 發(fā)表于 02-26 15:34 ?1062次閱讀
    <b class='flag-5'>字節(jié)</b><b class='flag-5'>跳動(dòng)</b>「突襲」交換機(jī)!

    字節(jié)跳動(dòng)辟謠推出中文版Sora 期待國(guó)產(chǎn)Sora大模型

    字節(jié)跳動(dòng)辟謠推出中文版Sora 期待國(guó)產(chǎn)Sora大模型 “文成視頻大模型”的熱度持續(xù)火爆,大家都在期待國(guó)產(chǎn)的大模型面世??萍季揞^字節(jié)跳動(dòng)也有
    的頭像 發(fā)表于 02-21 17:29 ?739次閱讀

    字節(jié)跳動(dòng)推出AI聊天機(jī)器Coze扣子

    近日,字節(jié)跳動(dòng)正式推出了名為“Coze扣子”的AI聊天機(jī)器開(kāi)發(fā)平臺(tái)。自2月1日起,這一平臺(tái)已正式上線,為開(kāi)發(fā)者和用戶(hù)提供了一個(gè)全新的交互體驗(yàn)。
    的頭像 發(fā)表于 02-03 09:31 ?1479次閱讀

    字節(jié)跳動(dòng)關(guān)閉主要游戲部門(mén)朝夕光年 裁員賠償N+1

    與騰訊和網(wǎng)易展開(kāi)激烈競(jìng)爭(zhēng)的字節(jié)跳動(dòng)在這一擴(kuò)散以后,逐漸縮小了在游戲領(lǐng)域的野心。據(jù)悉,字節(jié)跳動(dòng)還在考慮在2021年以40億美元的價(jià)格出售沐瞳科技。沐瞳科技公司曾開(kāi)發(fā)過(guò)《Magic Rus
    的頭像 發(fā)表于 11-27 11:53 ?1089次閱讀

    字節(jié)跳動(dòng)旗下PICO近半員工離職 但字節(jié)跳動(dòng)表示會(huì)長(zhǎng)期投入XR

    字節(jié)跳動(dòng)旗下PICO近半員工離職 但字節(jié)跳動(dòng)表示會(huì)長(zhǎng)期投入XR 有媒體報(bào)道字節(jié)
    的頭像 發(fā)表于 10-24 17:38 ?1557次閱讀