我們擅長商業(yè)策略與用戶體驗的完美結(jié)合。
歡迎瀏覽我們的案例。
在抖音等 App 億級流量背后,字節(jié)跳動基礎(chǔ)架構(gòu)團隊開發(fā)的技術(shù)底座支撐著龐大的微服務生態(tài)系統(tǒng)。從 2018 年至今,該團隊維護的在線微服務數(shù)量增長了近 600%,已達到 5 萬的規(guī)模。CloudWeGo 也在此過程中持續(xù)迭代和完善。
目前,CloudWeGo 有四個項目集合:
1、Kitex:Kitex 是字節(jié)跳動研發(fā)的下一代高性能、強可擴展的 Golang RPC 框架。除了具備豐富的服務治理特性,它還集成了自研的網(wǎng)絡庫 Netpoll,支持多消息協(xié)議和多交互方式,提供更加靈活可擴展的代碼生成器。
2、Netpoll:這是一個基于 Golang 的高性能、I/O非阻塞網(wǎng)絡框架,專注于 RPC 場景。它借鑒了 evio 和 netty 的優(yōu)秀設(shè)計,具有出色的性能,更適用于微服務架構(gòu)。
3、Thrfitgo:用 Golang 實現(xiàn)的 Thrift 編譯器,支持插件機制,支持完整的 Thrift IDL 語法和完善的語義檢查。目前后端支持 Go 語言。
4、netpoll-http2:基于官方 HTTP2 源碼改造使用 Netpoll,提供高性能的 HTTP2 通信。
字節(jié)跳動相關(guān)技術(shù)負責人介紹,CloudWeGo 不僅僅是一個開源項目,也是企業(yè)級的超大規(guī)模實踐項目,“通過開源,我們希望 CloudWeGo 能豐富云原生社區(qū)的 Golang 工具體系,為更多開發(fā)者和企業(yè)搭建云原生化的大規(guī)模分布式系統(tǒng),提供一種現(xiàn)代的、資源高效的的技術(shù)方案。”
據(jù)悉,字節(jié)跳動基礎(chǔ)架構(gòu)團隊將會在內(nèi)外部維護一套 CloudWeGo 代碼,統(tǒng)一迭代演進。
(邯鄲小程序開發(fā))