2022年3月23日,NextArch 基金會正式宣佈成立微服務 SIG(Special Interest Group,以下簡稱“微服務技術組”),來自騰訊、位元組跳動、七牛雲、快手、BIGO、好未來和藍色游標等多家企業的技術專家成為首批成員。
該小組聚合了 Linux 基金會、大型科技公司、行業技術專家等多方資源,致力於推動微服務技術及其開源生態的持續發展,將面向企業在微服務生產實踐中遇到的問題,針對不同行業和應用場景輸出標準化解決方案,並且聯合 PolarisMesh、TARS、go-zero、GoFrame、CloudWeGo 和 Spring Cloud Tencent 等開源社群提供開箱即用的實現,從而降低微服務使用者的落地門檻。
作為下一代架構的關鍵部分,微服務架構被越來越多的企業採用。市場調查表明,隨著企業數字化轉型持續深入,2023 年微服務雲市場的規模達到 18.8 億美元,從 2018 到 2023 年的複合年增長率達到 22.4%。
在微服務架構中,一個函式只可以調⽤同⼀個微服務的函式。如何實現分散式服務之間的通訊是微服務架構的首要問題,構建高效能、高可用的遠端呼叫能力並不容易。值得慶幸的是,已經有 grpc、thrift、tars、go-zero、GoFrame、cloudwego/kitex 和 spring cloud 等大量開源的分散式服務開發框架,可以幫助終端使用者快速地構建微服務。
但是,這些框架並不能解決所有的問題,保障大規模服務的穩定運營還需要考慮更多方面,例如:在分散式架構中如何處理基礎設施以及應用層的各種異常、如何實現大規模服務的無損釋出和流量排程,如何定位和分析複雜呼叫鏈路中出現的問題等。對於中大型企業來說,還存在異構的開發技術棧和執行時環境,存在跨地域和混合雲的架構要求。如何在更加複雜的應用場景中解決上述問題,企業及開發者面臨更多的挑戰。
不同的微服務開發框架及工具鏈,對於服務治理體系的理解和實現存在差異性,不利於微服務技術的沉澱及長期發展。終端使用者必須在不同的基礎設施和適當的工具之間做出艱難的抉擇,才可能解決微服務架構落地過程中的各種問題,加大了企業在微服務架構落地過程中的成本。
據瞭解,微服務技術組近日已經向 NextArch 基金會提交了首個提案。根據各企業在分散式或者微服務生產實踐中的經驗和痛點,面向多語言、多框架和異構基礎設施,針對不同行業和應用場景輸出微服務落地的標準化方案,並且依託相關開源社群提供推薦實現,方便終端使用者落地。
騰訊雲專家工程師單家駿表示,北極星(Polaris)是騰訊自研和開源的服務治理框架和平臺,解決了業務系統因多語言、多框架以及業務差異性帶來的服務治理不一致的問題,在騰訊內部覆蓋了 90% 以上的業務部門,完成了服務發現和治理的標準化。我們期望加入 NextArch 基金會這樣一箇中立組織,推動並承載標準化的服務治理體系的落地,促進微服務開源生態的進一步發展。
七牛雲技術副總裁萬俊峰提出,需要進一步提煉和抽象微服務的能力,並加以標準化,這樣可以更好的沉澱經驗,並將各語言的微服務框架提供規範化對接,從而推動微服務技術的進一步發展。同時也期望在微服務技術組能夠更多的討論微服務落地的各種最佳實踐,也期望能夠透過 go-zero 開源社群幫助推動共識的微服務治理標準落地。
GoFrame 開源框架專案發起人郭強認為,在微服務化之後,專案架構將會引入更多的痛點:服務之間的高效通訊、分佈事務處理、微服務化治理、服務版本管理、專案迭代協作等。微服務SIG需要做的是針對這些痛點分析共性之處,形成統一化和規範化的解決方案。以幫助企業更快速地實現微服務化,同時也需要提供一些最佳實踐。80%的解決方案抽象,20%的最佳實踐沉澱。
TARSGo核心開發者和開源專案維護者利開園表示,微服務技術組的成立有利於完善微服務的生態與技術標準,有利於使用者更低成本落地和更高效率運營微服務體系。
位元組跳動微服務架構師,CloudWeGo 開源負責人羅廣明表示,微服務技術發展至今,業界湧現出一大批微服務開發框架、技術和最佳實踐,多樣化是不可避免的,但是微服務架構裡面所涉及的服務治理體系卻可以做到統一和規範化。NextArch 微服務技術組正是在這樣的背景下誕生了,旨在提供統一服務治理體系,解決共性問題,將促進微服務框架和技術的進一步演進和發展。
好未來智學雲PaaS平臺負責人蘇柯表示,微服務理念和相關架構技術在一定程度上對原來複雜的分散式架構進行了抽象和開箱即用的技術簡化,降低了分散式系統開發的使用成本和門檻,也正是這一點讓微服務得到了蓬勃的發展和演進,但是大家並沒有形成事實上統一的標準和實現,期望微服務SIG能將大家成熟有價值的企業實踐進行沉澱和推廣。
藍色游標技術總監喻翔表示,企業在微服務實踐過程經常面臨的問題是新老技術框架共存、虛擬機器和容器部署共存、混合雲部署等。而業界現有的開源服務治理框架,或多或少都對研發框架,部署方式有要求。這導致企業增加了大量的定製化,重複研發的成本高。微服務SIG正是致力於制定跨語言跨平臺的標準化方案,降低企業向微服務技術演進成本。
Bigo運維研發負責人張波表示,NextArch 基金會致力於在異構基礎設施、多元化技術棧和混合雲場景下的構建下一代技術架構;希望和NextArch基金會一起探討下一代技術架構的最佳實踐並探討標準。可以給出面向下一代技術架構的微服務治理的解決方案。
快手微服務架構師,服務治理技術負責人兼佈道師魏詩白表示,微服務技術是在微服務架構下衍生的各種必要能力,包括但不限於服務註冊、配置中心、流量治理、RPC通訊等技術。微服務SIG致力於在微服務技術領域為業界提供一套行之有效的標準與最佳實踐,降低領域認知門檻。
去年11月,NextArch 基金會正式在Linux 基金會旗下成立,騰訊等 40 餘家企業或單位作為首批共建和支援單位加入,目前已增至53家企業。NextArch 基金會致力於在異構基礎設施、多元化技術棧和混合雲場景下的構建下一代技術架構,始終秉承一個開放中立的治理模式,發展適合企業數字化轉型的開源生態。
目前, NextArch 基金會首個提案已經圍繞企業在分散式或者微服務生產實踐中的痛點提出,期待更多相關企業和開源社群加入 NextArch 基金會,共同探討分散式或者微服務治理的標準化方案。