GitHub 9K Star!位元組高效能開源微服務中介軟體 CloudWeGo 技術沙龍來了!

語言: CN / TW / HK

雲原生時代,微服務架構改造是 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 開源後的能力變化。

精彩看點

  1. Kitex 的效能相關特性介紹
  2. Kitex 如何能保持內外統一地從內部應用較廣的框架轉為開源框架?
  3. Kitex 開源一年以來發布了哪些功能特性?
  4. Kitex 的周邊生態建設如何?
  5. Kitex 的發版節奏以及質量保障機制是什麼?

講師資訊

楊芮 CloudWeGo - Kitex 專案負責人、位元組跳動基礎架構服務框架資深研發工程師

目前主要負責位元組跳動 Golang 微服務框架的設計開發,專注於微服務的效能優化、服務治理的方向。QCon 2021 明星講師。

大規模企業級 HTTP 框架設計和實踐

內容簡介

2020 年初位元組跳動基礎架構準備更換基於 Gin 開發的 Golang HTTP 框架,經過半年的調研和準備,Hertz 誕生。不到兩年的時間 Hertz 已經成長成為公司內部第一大 HTTP 框架,支撐超 1.3 萬個業務服務,日峰值 QPS 超 5000 萬,同時橫向支撐內部各種基礎元件,包括但不限於服務網格控制面、壓測平臺、FaaS、業務閘道器等。Hertz 的高效能和極強穩定性可以支援複雜多變的業務場景,並接替大量基於 Gin 開發的存量服務,同時大幅降低了業務資源成本和服務延時。

精彩看點

  1. 瞭解位元組跳動內部 Go HTTP 框架的變遷
  2. 瞭解企業級 HTTP 框架設計的考量和落地思路
  3. 瞭解 Hertz 的核心特點(具體到易用、高效能、可擴充套件的設計亮點舉例)
  4. Hertz 未來規劃和挑戰,和開源社群共同打造 CloudWeGo 產品矩陣

講師資訊

高文舉 CloudWeGo - Hertz 專案負責人、位元組跳動基礎架構服務框架資深研發工程師

自 2017 年起,開始接觸微服務,雲原生等話題,曾就職於百度,負責金融級閘道器、百度雲服務網格等研發工作。2019 年加入位元組跳動,負責 Hertz 框架研發,推動公司級 Golang HTTP 框架 Ginex 向 Hertz 成功轉型。

新一代基於 Rust 語言的高效能 RPC 框架

內容簡介

在複雜業務場景和百萬微服務條件下,CloudWeGo 一直非常關注效能的提升,因為效能的每一點提升,在高併發高吞吐下都會帶來成本的大幅下降。

團隊在 Golang 微服務框架上做了非常深度的效能優化,帶來了高效能的 Kitex 框架,但在面對有著極致效能、高安全、指令級掌控的業務需求時,也深刻感受到了在 Go 上做效能優化的阻礙。因此我們基於 Rust 開發了新一代的高效能 Rust RPC 框架,並在完成內部驗證後,在一週年之際開源了出來,希望能夠為效能優化在即、有更高效能追求的業務帶來一個合適的選擇。

本次分享主要為大家介紹我們為什麼選擇了 Rust 語言、我們的框架的特點、以及使用者應該如何在 CloudWeGo 提供的 Go 和 Rust 框架之間進行選型的建議。

精彩看點

  1. 瞭解為什麼我們選擇使用 Rust
  2. 瞭解新一代 Rust 框架的特性
  3. 瞭解如何在 Rust 與 Go 之間進行技術選型

講師資訊

吳迪 CloudWeGo-Volo 專案負責人、位元組跳動基礎架構服務框架資深研發工程師

位元組跳動基礎架構服務框架團隊工程師,2018 年加入位元組跳動,參與設計開發了 Kitex、Rust RPC 框架。同時,長期關注 Go 及 Rust 開源社群生態及發展。

開源社群的長期主義與新變化 - CloudWeGo 開源社群實踐

內容簡介

自開源被納入國家十四五規劃後,各類專案湧入開源賽道。不斷變化的環境和需求,擴大了國內的開源使用者市場。CloudWeGo 開源一年,專案獲得 9000+ star 和近百社群 contributor,由社群主導,完成了對多個雲服務的功能對接,完成了可觀測性、註冊中心、服務發現等能力的擴充套件。

開源專案依靠社群的發展提升技術影響力,在雲原生產品不斷進化的今天,希望通過 CloudWeGo 開源社群實踐,共同探討,在使用者的需求不斷變化下,如何堅持開源社群的長期主義,打造持續進化的開源社群。

精彩看點

  1. 新一代雲原生開源框架使用者的變化:CloudWeGo  開源社群使用者畫像
  2. 開源為本,擁抱社群:如何將社群的需求和技術迭代融合
  3. 持續進化的開源社群:社群是開源專案的第二產品,如何規劃一個成長型社群,CloudWeGo  開源規劃和 roadmap

講師資訊

鄧逸雲 CloudWeGo 開源(社群)運營負責人

自 2020 年起,深度參與國內開源社群建設,曾就職於開放原子開源基金會負責基金會開源社群,參與見證了國內開源專案社群建設由野蠻生長、到迅猛爆發、再到供應鏈合作精細化運營的發展。現就職於位元組跳動基礎架構,負責 CloudWeGo 開源專案社群建設和生態合作。

活動詳情

圖片

沙龍介紹

位元組跳動技術沙龍,是由位元組跳動技術社群 ByteTech 發起的,面向全行業開發者的技術交流活動。通過搭建一個包容、開放、自由的交流平臺,促進前沿技術的普及與落地,幫助技術團隊和開發者快速成長。位元組跳動技術沙龍的技術分享來源於位元組跳動一線技術專家,針對熱點技術方向和實踐總結,為技術團隊和開發者呈現一場場可供參考的技術盛宴。