業(yè)界首個!騰訊云原生一站式微服務(wù)管理框架Femas開源

來源: 云技術(shù)
作者:云技術(shù)
時間:2022-03-18
11721
3月16日,騰訊云宣布正式開源業(yè)界首個云原生標準的一站式微服務(wù)管理框架——Femas。作為騰訊云微服務(wù)平臺TSF的開源版本,F(xiàn)emas將在云原生組件“北極星”(PolarisMesh)子項目下對外開源,幫助企業(yè)及開發(fā)者解決微服務(wù)架構(gòu)轉(zhuǎn)型中異構(gòu)框架復(fù)用難、激增流量管控難、排障恢復(fù)耗時長等核心問題。

3月16日,騰訊云宣布正式開源業(yè)界首個云原生標準的一站式微服務(wù)管理框架——Femas。作為騰訊云微服務(wù)平臺TSF的開源版本,F(xiàn)emas將在云原生組件“北極星”(PolarisMesh)子項目下對外開源,幫助企業(yè)及開發(fā)者解決微服務(wù)架構(gòu)轉(zhuǎn)型中異構(gòu)框架復(fù)用難、激增流量管控難、排障恢復(fù)耗時長等核心問題。

640.png

近年來,云原生技術(shù)憑借其低成本、高研效、快速交付等優(yōu)勢,在企業(yè)數(shù)字化轉(zhuǎn)型過程中得到廣泛認可,而微服務(wù)作為云原生領(lǐng)域中更開放、輕量、敏捷高效的技術(shù)架構(gòu),也得到了迅猛的發(fā)展。根據(jù)O’Reilly公布的行業(yè)市場調(diào)研報告顯示,全球大約80%左右的企業(yè)已經(jīng)在使用微服務(wù)來構(gòu)建業(yè)務(wù)系統(tǒng)。

但很多企業(yè)的云原生微服務(wù)架構(gòu)轉(zhuǎn)型之路并不順滑,面臨著技術(shù)棧不統(tǒng)一、中間件生態(tài)復(fù)雜、原生微服務(wù)治理能力耦合業(yè)務(wù)、可視化管理困難等諸多挑戰(zhàn)。

為了幫助企業(yè)快速平滑轉(zhuǎn)型為云原生微服務(wù)架構(gòu),騰訊云在遵循面向分布式設(shè)計、面向配置、高SLA、可觀測性、安全性等云原生架構(gòu)設(shè)計原則下,推出了proxyLess模式的多運行時微服務(wù)標準框架Femas。開源后,F(xiàn)emas將正式對社區(qū)開發(fā)者開放TSF在生產(chǎn)環(huán)境中的部分核心源代碼,通過定義一套開放式的微服務(wù)控制面標準協(xié)議,在企業(yè)不變更基礎(chǔ)設(shè)施的情況下,實現(xiàn)微服務(wù)基礎(chǔ)組件的統(tǒng)一管理和調(diào)度。

具體來說,在數(shù)據(jù)面,F(xiàn)emas運用Multi-runtime的架構(gòu)設(shè)計,將微服務(wù)底層的核心能力標準化、模塊化,將微服務(wù)領(lǐng)域割裂的基礎(chǔ)組件通過合理的架構(gòu)組裝在一起,來滿足多元化的微服務(wù)場景,輕量化、可移植、低成本、無云廠商綁定;在控制面,F(xiàn)emas提供統(tǒng)一的控制面標準協(xié)議,以及一套包含了治理、資源等微服務(wù)概念的CRD定義,同時也支持多數(shù)據(jù)面下發(fā)。

此外,F(xiàn)emas還完成了對企業(yè)級微服務(wù)架構(gòu)能力矩陣的標準定義,其中在注冊中心管理方面,F(xiàn)emas實現(xiàn)了對主流開源注冊中心的管理(目前支持Consul、Nacos、Eureka),包括集群管理,服務(wù)管理;在服務(wù)治理方面,F(xiàn)emas由TSF的治理能力演化而來,提供服務(wù)鑒權(quán)、API管理、熔斷降級、訪問限流、服務(wù)注冊發(fā)現(xiàn)、服務(wù)路由、服務(wù)事件等治理能力;在服務(wù)可觀測性方面,F(xiàn)emas提供全方位立體的監(jiān)控體系,幫助用戶快速排障;在配置管理方面,F(xiàn)emas實現(xiàn)了一套標準的配置API接口,配置分為治理規(guī)則、應(yīng)用配置,用戶實現(xiàn)配置的分布式管理,以及應(yīng)用配置管理、配置熱更新等標準能力。

騰訊云微服務(wù)平臺TSF作為Femas的商業(yè)版本,目前已經(jīng)支撐了騰訊智慧零售、財付通、王者榮耀等核心業(yè)務(wù)系統(tǒng),以及第七次人口普查、某四大行及國內(nèi)頭部保險等政務(wù)和金融頭部客戶海量業(yè)務(wù)的構(gòu)建與發(fā)展,不僅有多年的技術(shù)積累,也在實際業(yè)務(wù)場景中得到了充分的驗證。

據(jù)了解,騰訊云原生組件“北極星”在騰訊內(nèi)部注冊服務(wù)數(shù)量已超過百萬,服務(wù)實例數(shù)量超過500萬,接口日調(diào)用量超過30萬億。在“北極星”的統(tǒng)一微服務(wù)生態(tài)之下,Polaris聚焦服務(wù)注冊發(fā)現(xiàn)和治理中心,F(xiàn)emas則專注微服務(wù)運行時一站式生命周期管理,兩款開源產(chǎn)品對標騰訊微服務(wù)領(lǐng)域不同的目標和規(guī)劃,生態(tài)互聯(lián)。作為“北極星”的下游產(chǎn)品,F(xiàn)emas的標準化API同樣適用于“北極星”,治理CRD協(xié)議能夠完全兼容“北極星”,默認支持“北極星”的服務(wù)注冊發(fā)現(xiàn)和治理中心。

640 (1).png

目前,F(xiàn)emas開源版本的核心主體部分已經(jīng)被提交到社區(qū),未來Femas還將繼續(xù)開源核心SDK、開箱即用的可視化PaaS平臺和制定的微服務(wù)治理的CRD協(xié)議、統(tǒng)一控制面治理協(xié)議標準,以及繼續(xù)補充微服務(wù)運行時能力。還有多項能力,如多語言SDK支持等,將視社區(qū)需求情況考慮對外開放。

開源是技術(shù)革新的強大推動力,截至目前,騰訊共對外開源超過140個項目,代碼貢獻者超過3000人,覆蓋云原生、大數(shù)據(jù)、人工智能、數(shù)據(jù)庫等多個技術(shù)領(lǐng)域。此次業(yè)界首個云原生標準的一站式微服務(wù)管理框架Femas的開源,也將推動“北極星”開源生態(tài)實現(xiàn)更多技術(shù)創(chuàng)新,并助力國內(nèi)微服務(wù)開源生態(tài)的可持續(xù)發(fā)展。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于云技術(shù),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家