GitHub 9K Star!位元組高效能開源微服務中介軟體 CloudWeGo 技術沙龍來了!
雲原生時代,微服務架構改造是 IT 架構變化的主流。如何解決研發效率和穩定性兩大關鍵問題,成了企業 IT 部門的關注焦點。另一方面,過去的企業級 IT 架構,選型上大多以 Java 語言寫就,Java 總體設計上面向大規模、長時間服務;靜態型別動態連結的語言結構等特性,在強調敏捷開發、效率優先的雲原生時代,往往失去了一絲靈活性。
規模化的差別,各異的業務場景,不同選型思路下誕生了各種各樣的開源微服務框架,這其中就有來自位元組跳動所開源的 CloudWeGo。CloudWeGo 是一套可快速構建企業級雲原生微服務架構的中介軟體集合,專案共同的特點是高效能、高擴充套件性、高可靠,專注於微服務通訊與治理,主體選用了 Go 語言。另外,本次沙龍還將正式釋出國內唯一一個基於 Rust 語言的開源 RPC 框架,敬請期待!
自 2021 年 9 月首次開源以來,CloudWeGo 已經為位元組內部 6W+ 線上微服務提供支援,在 GitHub 上收穫了超過 9K+ Star 數,在社交、電商、證券等場景下服務著來自內外部的企業級客戶。值得一提的是,CloudWeGo 將以內外維護一套程式碼、統一迭代的方式推進開源,同時也將持續保持開放與社群一起合作共建。
8 月 27 日下午 2 點,第七期位元組跳動技術沙龍 《位元組高效能開源微服務框架:CloudWeGo》 將以線上直播的方式,全面揭祕 6W+ 微服務高效能 RPC 框架 Kitex、大規模企業級 HTTP 框架 Hertz、基於 Rust 語言的另一種 RPC 框架以及 CloudWeGo 如何建設開源社群等關鍵問題。
本期沙龍免費報名火熱進行中,識別長圖二維碼,或點選連結 即可完成報名,除了沉浸式的技術分享體驗,會務組還準備了海量福利等你來拿,快快行動吧~
演講主題
高效能 RPC 框架 Kitex 內外統一的開源實踐
內容簡介
Kitex 是 CloudWeGo 開源的高效能微服務框架,開源一年,完成了由內至外的轉變和過渡,目前內部有 6w+ 服務使用 Kitex,位元組超過 70%的服務均已使用開源版本。Kitex 對框架核心部分保持內外統一進行迭代,對於與內部體系整合的能力基於 Kitex 的擴充套件性作為擴充套件庫在內部維護。一年以來,Kitex 新增了很多功能特性,與社群共建 Kitex 的周邊生態也逐步被構建起來,並助力部分企業使用者在內部得到落地。本次分享將圍繞 Kitex 內外統一的開源歷程為大家介紹 Kitex 開源後的能力變化。
精彩看點
- Kitex 的效能相關特性介紹
- Kitex 如何能保持內外統一地從內部應用較廣的框架轉為開源框架?
- Kitex 開源一年以來發布了哪些功能特性?
- Kitex 的周邊生態建設如何?
- Kitex 的發版節奏以及質量保障機制是什麼?
講師資訊
楊芮 CloudWeGo - Kitex 專案負責人、位元組跳動基礎架構服務框架資深研發工程師
目前主要負責位元組跳動 Golang 微服務框架的設計開發,專注於微服務的效能優化、服務治理的方向。QCon 2021 明星講師。
大規模企業級 HTTP 框架設計和實踐
內容簡介
2020 年初位元組跳動基礎架構準備更換基於 Gin 開發的 Golang HTTP 框架,經過半年的調研和準備,Hertz 誕生。不到兩年的時間 Hertz 已經成長成為公司內部第一大 HTTP 框架,支撐超 1.3 萬個業務服務,日峰值 QPS 超 5000 萬,同時橫向支撐內部各種基礎元件,包括但不限於服務網格控制面、壓測平臺、FaaS、業務閘道器等。Hertz 的高效能和極強穩定性可以支援複雜多變的業務場景,並接替大量基於 Gin 開發的存量服務,同時大幅降低了業務資源成本和服務延時。
精彩看點
- 瞭解位元組跳動內部 Go HTTP 框架的變遷
- 瞭解企業級 HTTP 框架設計的考量和落地思路
- 瞭解 Hertz 的核心特點(具體到易用、高效能、可擴充套件的設計亮點舉例)
- Hertz 未來規劃和挑戰,和開源社群共同打造 CloudWeGo 產品矩陣
講師資訊
高文舉 CloudWeGo - Hertz 專案負責人、位元組跳動基礎架構服務框架資深研發工程師
自 2017 年起,開始接觸微服務,雲原生等話題,曾就職於百度,負責金融級閘道器、百度雲服務網格等研發工作。2019 年加入位元組跳動,負責 Hertz 框架研發,推動公司級 Golang HTTP 框架 Ginex 向 Hertz 成功轉型。
新一代基於 Rust 語言的高效能 RPC 框架
內容簡介
在複雜業務場景和百萬微服務條件下,CloudWeGo 一直非常關注效能的提升,因為效能的每一點提升,在高併發高吞吐下都會帶來成本的大幅下降。
團隊在 Golang 微服務框架上做了非常深度的效能優化,帶來了高效能的 Kitex 框架,但在面對有著極致效能、高安全、指令級掌控的業務需求時,也深刻感受到了在 Go 上做效能優化的阻礙。因此我們基於 Rust 開發了新一代的高效能 Rust RPC 框架,並在完成內部驗證後,在一週年之際開源了出來,希望能夠為效能優化在即、有更高效能追求的業務帶來一個合適的選擇。
本次分享主要為大家介紹我們為什麼選擇了 Rust 語言、我們的框架的特點、以及使用者應該如何在 CloudWeGo 提供的 Go 和 Rust 框架之間進行選型的建議。
精彩看點
- 瞭解為什麼我們選擇使用 Rust
- 瞭解新一代 Rust 框架的特性
- 瞭解如何在 Rust 與 Go 之間進行技術選型
講師資訊
吳迪 CloudWeGo-Volo 專案負責人、位元組跳動基礎架構服務框架資深研發工程師
位元組跳動基礎架構服務框架團隊工程師,2018 年加入位元組跳動,參與設計開發了 Kitex、Rust RPC 框架。同時,長期關注 Go 及 Rust 開源社群生態及發展。
開源社群的長期主義與新變化 - CloudWeGo 開源社群實踐
內容簡介
自開源被納入國家十四五規劃後,各類專案湧入開源賽道。不斷變化的環境和需求,擴大了國內的開源使用者市場。CloudWeGo 開源一年,專案獲得 9000+ star 和近百社群 contributor,由社群主導,完成了對多個雲服務的功能對接,完成了可觀測性、註冊中心、服務發現等能力的擴充套件。
開源專案依靠社群的發展提升技術影響力,在雲原生產品不斷進化的今天,希望通過 CloudWeGo 開源社群實踐,共同探討,在使用者的需求不斷變化下,如何堅持開源社群的長期主義,打造持續進化的開源社群。
精彩看點
- 新一代雲原生開源框架使用者的變化:CloudWeGo 開源社群使用者畫像
- 開源為本,擁抱社群:如何將社群的需求和技術迭代融合
- 持續進化的開源社群:社群是開源專案的第二產品,如何規劃一個成長型社群,CloudWeGo 開源規劃和 roadmap
講師資訊
鄧逸雲 CloudWeGo 開源(社群)運營負責人
自 2020 年起,深度參與國內開源社群建設,曾就職於開放原子開源基金會負責基金會開源社群,參與見證了國內開源專案社群建設由野蠻生長、到迅猛爆發、再到供應鏈合作精細化運營的發展。現就職於位元組跳動基礎架構,負責 CloudWeGo 開源專案社群建設和生態合作。
活動詳情
沙龍介紹
位元組跳動技術沙龍,是由位元組跳動技術社群 ByteTech 發起的,面向全行業開發者的技術交流活動。通過搭建一個包容、開放、自由的交流平臺,促進前沿技術的普及與落地,幫助技術團隊和開發者快速成長。位元組跳動技術沙龍的技術分享來源於位元組跳動一線技術專家,針對熱點技術方向和實踐總結,為技術團隊和開發者呈現一場場可供參考的技術盛宴。
- Kafka 架構、核心機制和場景解讀
- 頭條穩定性治理:ARC 環境中對 Objective-C 物件賦值的 Crash 隱患
- 位元組跳動模型大規模部署實戰
- 「飛書績效」寬表SQL自動生成邏輯淺析
- Mybatis原始碼主流程分析
- 推薦系統的Bias
- 抖音 Android 基礎技術大揭祕!| 位元組跳動技術沙龍第十期
- 基於序列標註模型的主動學習實踐
- 加密技術科普
- 二維碼掃描優化
- 前端監控系列4 | SDK 體積與效能優化實踐
- 特效側使用者體驗優化實戰 —— 包體積篇
- 深入理解 Android Studio Sync 流程
- 選擇 Go 還是 Rust?CloudWeGo-Volo 基於 Rust 語言的探索實踐
- 初探自然語言預訓練技術演進之路
- 高效能 RPC 框架 CloudWeGo-Kitex 內外統一的開源實踐
- 開源 1 週年突破 1w Star - CloudWeGo 開源社群實踐分享
- Go 語言官方依賴注入工具 Wire 使用指北
- prompt 綜述
- 資料血緣圖譜升級方案設計與實現