騰訊雲原生一站式微服務管理框架 Femas 開源
3月16日,騰訊雲宣佈正式開源業界首個雲原生標準的一站式微服務管理框架—— Femas 。作為騰訊雲微服務平臺 TSF 的開源版本,Femas 將在雲原生元件“北極星”(PolarisMesh)子專案下對外開源,幫助企業及開發者解決微服務架構轉型中異構框架複用難、激增流量管控難、排障恢復耗時長等核心問題。
近年來, 雲原生技術憑藉其低成本、高研效、快速交付等優勢,在企業數字化轉型過程中得到廣泛認可,而微服務作為雲原生領域中更開放、輕量、敏捷高效的技術架構,也得到了迅猛的發展。根據 O’Reilly 公佈的行業市場調查報告顯示,全球大約80% 左右的企業已經在使用微服務來構建業務系統。
但很多企業的雲原生微服務架構轉型之路並不順滑,面臨著技術棧不統一、中介軟體生態複雜、原生微服務治理能力耦合業務、視覺化管理困難等諸多挑戰。
為了幫助企業快速平滑轉型為雲原生微服務架構,騰訊雲在遵循面向分散式設計、面向配置、高 SLA、可觀測性、安全性等雲原生架構設計原則下,推出了 proxyLess 模式的多執行時微服務標準框架 Femas 。開源後, Femas 將正式對社群開發者開放 TSF 在生產環境中的部分核心原始碼,透過定義一套開放式的微服務控制面標準協議,在企業不變更基礎設施的情況下,實現微服務基礎元件的統一管理和排程。
具體來說,在資料面, Femas 運用 Multi-runtime 的架構設計,將微服務底層的核心能力標準化、模組化,將微服務領域割裂的基礎元件透過合理的架構組裝在一起,來滿足多元化的微服務場景,輕量化、可移植、低成本、無雲廠商繫結;在控制面, Femas 提供統一的控制面標準協議,以及一套包含了治理、資源等微服務概念的 CRD 定義,同時也支援多資料面下發。
此外, Femas 還完成了對企業級微服務架構能力矩陣的標準定義,其中在註冊中心管理方面,Femas實現了對主流開源註冊中心的管理(目前支援 Consul、Nacos、Eureka),包括叢集管理,服務管理;在服務治理方面,Femas 由 TSF 的治理能力演化而來,提供服務鑑權、API 管理、熔斷降級、訪問限流、服務註冊發現、服務路由、服務事件等治理能力;在服務可觀測性方面,Femas提供全方位立體的監控體系,幫助使用者快速排障;在配置管理方面,Femas 實現了一套標準的配置 API 介面,配置分為治理規則、應用配置,使用者實現配置的分散式管理,以及應用配置管理、配置熱更新等標準能力。
騰訊雲微服務平臺 TSF 作為 Femas 的商業版本, 目前已經支撐了騰訊智慧零售、財付通、王者榮耀等核心業務系統,以及第七次人口普查、某四大行及國內頭部保險等政務和金融頭部客戶海量業務的構建與發展,不僅有多年的技術積累,也在實際業務場景中得到了充分的驗證。
據瞭解,騰訊雲原生元件“北極星”在騰訊內部註冊服務數量已超過百萬,服務例項數量超過 500 萬,介面日呼叫量超過 30 萬億。在“北極星”的統一微服務生態之下,Polaris 聚焦服務註冊發現和治理中心, Femas 則專注微服務執行時一站式生命週期管理,兩款開源產品對標騰訊微服務領域不同的目標和規劃,生態互聯。作為“北極星”的下游產品, Femas 的標準化 API 同樣適用於“北極星”,治理 CRD 協議能夠完全相容“北極星”,預設支援“北極星”的服務註冊發現和治理中心。
目前, Femas 開源版本的核心主體部分已經被提交到社群,未來 Femas 還將繼續開源核心 SDK、開箱即用的視覺化 PaaS 平臺和制定的微服務治理的 CRD 協議、統一控制面治理協議標準,以及繼續補充微服務執行時能力。還有多項能力,如多語言SDK 支援等,將視社群需求情況考慮對外開放。
開源是技術革新的強大推動力,截至目前,騰訊共對外開源超過 140 個專案,程式碼貢獻者超過 3000 人,覆蓋雲原生、大資料、人工智慧、資料庫等多個技術領域。此次業界首個雲原生標準的一站式微服務管理框架 Femas 的開源,也將推動“北極星”開源生態實現更多技術創新,並助力國內微服務開源生態的可持續發展。
來自 “ 雲技術 ”, 原文作者:雲技術;原文連結:http://server.it168.com/a2022/0317/6639/000006639071.shtml,如有侵權,請聯絡管理員刪除。
相關文章
- 業界首個!騰訊雲原生一站式微服務管理框架Femas開源微服務框架
- Solon 1.8.0 釋出,雲原生微服務開發框架微服務框架
- 雲原生 go-zero 微服務框架Go微服務框架
- 雲原生微服務框架之go-zero微服務框架Go
- 騰訊雲推出雲原生etcd服務
- 重磅 | 騰訊雲服務網格開源專案 Aeraki Mesh 加入 CNCF 雲原生全景圖
- 5款Java微服務開源框架Java微服務框架
- 從微服務到雲原生微服務
- 雲原生領域再添重磅開源專案:騰訊釋出 K8s 多叢集管理開源專案 ClusternetK8S
- TOP 13大最熱開源微服務Java框架微服務Java框架
- 重磅丨騰訊雲開源業界首個 etcd 一站式治理平臺 Kstone
- 聊聊雲原生和微服務架構微服務架構
- 騰訊推出國內首個雲原生成本優化開源專案 Crane優化
- 擁抱雲原生,騰訊釋出TCSS容器安全服務!CSS
- 擁抱雲原生,騰訊釋出TCSS容器安全服務CSS
- MySQL之父造訪騰訊雲 為騰訊雲資料庫開源點贊MySql資料庫
- 在騰訊雲上部署開源專案
- 騰訊雲軟體源
- Dubbo 3.0 - 開啟下一代雲原生微服務微服務
- .net core 自帶分散式事務的微服務開源框架JMS分散式微服務框架
- 雲原生Web服務框架ESA RestlightWeb框架REST
- 騰訊丁珂:開放“騰訊級”雲原生安全能力,打贏雲上安全保衛戰
- 騰訊UnLua開源
- 10個寶藏級的微服務管理開源工具微服務開源工具
- 40% 的雲原生開發者專注於微服務領域微服務
- Spring Cloud Stream微服務訊息框架SpringCloud微服務框架
- lms微服務的rpc通訊框架微服務RPC框架
- [雲原生微服務架構](九)入門HELM微服務架構
- [雲原生微服務架構](十)微服務架構的基礎知識微服務架構
- 雲原生微服務的下一站,微服務引擎 MSE 重磅升級微服務
- 快速瞭解阿里微服務熱門開源分散式事務框架——Seata阿里微服務分散式框架
- 微服務02 Kafka訊息佇列, Dubbo, Springcloud微服務框架, Nacos微服務Kafka佇列SpringGCCloud框架
- 騰訊雲死磕政務雲?
- Tcloud 雲測平臺-多服務框架開源Cloud框架
- Oracle釋出開源的輕量級 Java 微服務框架 HelidonOracleJava微服務框架
- 雲原生開源沙龍北京站火熱報名中丨微服務安全零信任架構微服務架構
- 騰訊“瘋狂”開源!
- 微服務、CQRS和eventsourcing開源資源微服務