0
本文作者: 嘉嘉 | 2022-03-23 17:50 |
2022年3月23日,NextArch 基金會正式宣布成立微服務(wù) SIG(Special Interest Group,以下簡稱“微服務(wù)技術(shù)組”),來自騰訊、字節(jié)跳動、七牛云、快手、BIGO、好未來和藍色光標等多家企業(yè)的技術(shù)專家成為首批成員。
該小組聚合了 Linux 基金會、大型科技公司、行業(yè)技術(shù)專家等多方資源,致力于推動微服務(wù)技術(shù)及其開源生態(tài)的持續(xù)發(fā)展,將面向企業(yè)在微服務(wù)生產(chǎn)實踐中遇到的問題,針對不同行業(yè)和應(yīng)用場景輸出標準化解決方案,并且聯(lián)合 PolarisMesh、TARS、go-zero、GoFrame、CloudWeGo 和 Spring Cloud Tencent 等開源社區(qū)提供開箱即用的實現(xiàn),從而降低微服務(wù)用戶的落地門檻。
作為下一代架構(gòu)的關(guān)鍵部分,微服務(wù)架構(gòu)被越來越多的企業(yè)采用。市場調(diào)研表明,隨著企業(yè)數(shù)字化轉(zhuǎn)型持續(xù)深入,2023 年微服務(wù)云市場的規(guī)模達到 18.8 億美元,從 2018 到 2023 年的復(fù)合年增長率達到 22.4%。
在微服務(wù)架構(gòu)中,一個函數(shù)只可以調(diào)?同?個微服務(wù)的函數(shù)。如何實現(xiàn)分布式服務(wù)之間的通信是微服務(wù)架構(gòu)的首要問題,構(gòu)建高性能、高可用的遠程調(diào)用能力并不容易。值得慶幸的是,已經(jīng)有 grpc、thrift、tars、go-zero、GoFrame、cloudwego/kitex 和 spring cloud 等大量開源的分布式服務(wù)開發(fā)框架,可以幫助終端用戶快速地構(gòu)建微服務(wù)。
但是,這些框架并不能解決所有的問題,保障大規(guī)模服務(wù)的穩(wěn)定運營還需要考慮更多方面,例如:在分布式架構(gòu)中如何處理基礎(chǔ)設(shè)施以及應(yīng)用層的各種異常、如何實現(xiàn)大規(guī)模服務(wù)的無損發(fā)布和流量調(diào)度,如何定位和分析復(fù)雜調(diào)用鏈路中出現(xiàn)的問題等。對于中大型企業(yè)來說,還存在異構(gòu)的開發(fā)技術(shù)棧和運行時環(huán)境,存在跨地域和混合云的架構(gòu)要求。如何在更加復(fù)雜的應(yīng)用場景中解決上述問題,企業(yè)及開發(fā)者面臨更多的挑戰(zhàn)。
不同的微服務(wù)開發(fā)框架及工具鏈,對于服務(wù)治理體系的理解和實現(xiàn)存在差異性,不利于微服務(wù)技術(shù)的沉淀及長期發(fā)展。終端用戶必須在不同的基礎(chǔ)設(shè)施和適當?shù)墓ぞ咧g做出艱難的抉擇,才可能解決微服務(wù)架構(gòu)落地過程中的各種問題,加大了企業(yè)在微服務(wù)架構(gòu)落地過程中的成本。
據(jù)了解,微服務(wù)技術(shù)組近日已經(jīng)向 NextArch 基金會提交了首個提案。根據(jù)各企業(yè)在分布式或者微服務(wù)生產(chǎn)實踐中的經(jīng)驗和痛點,面向多語言、多框架和異構(gòu)基礎(chǔ)設(shè)施,針對不同行業(yè)和應(yīng)用場景輸出微服務(wù)落地的標準化方案,并且依托相關(guān)開源社區(qū)提供推薦實現(xiàn),方便終端用戶落地。
騰訊云專家工程師單家駿表示,北極星(Polaris)是騰訊自研和開源的服務(wù)治理框架和平臺,解決了業(yè)務(wù)系統(tǒng)因多語言、多框架以及業(yè)務(wù)差異性帶來的服務(wù)治理不一致的問題,在騰訊內(nèi)部覆蓋了 90% 以上的業(yè)務(wù)部門,完成了服務(wù)發(fā)現(xiàn)和治理的標準化。我們期望加入 NextArch 基金會這樣一個中立組織,推動并承載標準化的服務(wù)治理體系的落地,促進微服務(wù)開源生態(tài)的進一步發(fā)展。
七牛云技術(shù)副總裁萬俊峰提出,需要進一步提煉和抽象微服務(wù)的能力,并加以標準化,這樣可以更好的沉淀經(jīng)驗,并將各語言的微服務(wù)框架提供規(guī)范化對接,從而推動微服務(wù)技術(shù)的進一步發(fā)展。同時也期望在微服務(wù)技術(shù)組能夠更多的討論微服務(wù)落地的各種最佳實踐,也期望能夠通過 go-zero 開源社區(qū)幫助推動共識的微服務(wù)治理標準落地。
GoFrame 開源框架項目發(fā)起人郭強認為,在微服務(wù)化之后,項目架構(gòu)將會引入更多的痛點:服務(wù)之間的高效通信、分布事務(wù)處理、微服務(wù)化治理、服務(wù)版本管理、項目迭代協(xié)作等。微服務(wù)SIG需要做的是針對這些痛點分析共性之處,形成統(tǒng)一化和規(guī)范化的解決方案。以幫助企業(yè)更快速地實現(xiàn)微服務(wù)化,同時也需要提供一些最佳實踐。80%的解決方案抽象,20%的最佳實踐沉淀。
TARSGo核心開發(fā)者和開源項目維護者利開園表示,微服務(wù)技術(shù)組的成立有利于完善微服務(wù)的生態(tài)與技術(shù)標準,有利于用戶更低成本落地和更高效率運營微服務(wù)體系。
字節(jié)跳動微服務(wù)架構(gòu)師,CloudWeGo 開源負責(zé)人羅廣明表示,微服務(wù)技術(shù)發(fā)展至今,業(yè)界涌現(xiàn)出一大批微服務(wù)開發(fā)框架、技術(shù)和最佳實踐,多樣化是不可避免的,但是微服務(wù)架構(gòu)里面所涉及的服務(wù)治理體系卻可以做到統(tǒng)一和規(guī)范化。NextArch 微服務(wù)技術(shù)組正是在這樣的背景下誕生了,旨在提供統(tǒng)一服務(wù)治理體系,解決共性問題,將促進微服務(wù)框架和技術(shù)的進一步演進和發(fā)展。
好未來智學(xué)云PaaS平臺負責(zé)人蘇柯表示,微服務(wù)理念和相關(guān)架構(gòu)技術(shù)在一定程度上對原來復(fù)雜的分布式架構(gòu)進行了抽象和開箱即用的技術(shù)簡化,降低了分布式系統(tǒng)開發(fā)的使用成本和門檻,也正是這一點讓微服務(wù)得到了蓬勃的發(fā)展和演進,但是大家并沒有形成事實上統(tǒng)一的標準和實現(xiàn),期望微服務(wù)SIG能將大家成熟有價值的企業(yè)實踐進行沉淀和推廣。
藍色光標技術(shù)總監(jiān)喻翔表示,企業(yè)在微服務(wù)實踐過程經(jīng)常面臨的問題是新老技術(shù)框架共存、虛擬機和容器部署共存、混合云部署等。而業(yè)界現(xiàn)有的開源服務(wù)治理框架,或多或少都對研發(fā)框架,部署方式有要求。這導(dǎo)致企業(yè)增加了大量的定制化,重復(fù)研發(fā)的成本高。微服務(wù)SIG正是致力于制定跨語言跨平臺的標準化方案,降低企業(yè)向微服務(wù)技術(shù)演進成本。
Bigo運維研發(fā)負責(zé)人張波表示,NextArch 基金會致力于在異構(gòu)基礎(chǔ)設(shè)施、多元化技術(shù)棧和混合云場景下的構(gòu)建下一代技術(shù)架構(gòu);希望和NextArch基金會一起探討下一代技術(shù)架構(gòu)的最佳實踐并探討標準??梢越o出面向下一代技術(shù)架構(gòu)的微服務(wù)治理的解決方案。
快手微服務(wù)架構(gòu)師,服務(wù)治理技術(shù)負責(zé)人兼布道師魏詩白表示,微服務(wù)技術(shù)是在微服務(wù)架構(gòu)下衍生的各種必要能力,包括但不限于服務(wù)注冊、配置中心、流量治理、RPC通信等技術(shù)。微服務(wù)SIG致力于在微服務(wù)技術(shù)領(lǐng)域為業(yè)界提供一套行之有效的標準與最佳實踐,降低領(lǐng)域認知門檻。
去年11月,NextArch 基金會正式在Linux 基金會旗下成立,騰訊等 40 余家企業(yè)或單位作為首批共建和支持單位加入,目前已增至53家企業(yè)。NextArch 基金會致力于在異構(gòu)基礎(chǔ)設(shè)施、多元化技術(shù)棧和混合云場景下的構(gòu)建下一代技術(shù)架構(gòu),始終秉承一個開放中立的治理模式,發(fā)展適合企業(yè)數(shù)字化轉(zhuǎn)型的開源生態(tài)。
目前, NextArch 基金會首個提案已經(jīng)圍繞企業(yè)在分布式或者微服務(wù)生產(chǎn)實踐中的痛點提出,期待更多相關(guān)企業(yè)和開源社區(qū)加入 NextArch 基金會,共同探討分布式或者微服務(wù)治理的標準化方案。
雷峰網(wǎng)(公眾號:雷峰網(wǎng))
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。