螞蟻金服 3 個專案進入 CNCF 雲原生全景圖 | 開源

支付寶技術團隊發表於2019-09-10
2019 年 6 月 25 日,全球知名開源組織雲原生計算基金會 CNCF 宣佈,螞蟻金服正式成為 CNCF 黃金會員,螞蟻金服表示將持續加大對開源專案的支援,包括 Kubernetes,ServiceMesh,Serverless,安全容器等方向,併發揮自己的力量。SOFAStack 作為螞蟻金服重要的開源專案,最近也與 CNCF 有故事發生。

近期,CNCF 釋出了最新版本的 Cloud Native Landscape,螞蟻金服金融級分散式架構 SOFAStack 中有 3 個專案被納入,分別是 Service Mesh 資料平面代理 SOFAMosn、分散式鏈路跟蹤系統 SOFATracer 和 RPC 服務框架 SOFARPC。

CNCF & CNCF Cloud Native Landscape

CNCF(Cloud Native Computing Foundation),是由 Google 牽頭創立的雲原生計算開源軟體基金會。它致力於雲原生(Cloud Native)技術的普及和可持續發展。2016 年 11 月,CNCF 開始維護 Cloud Native Landscape,彙總流行熱門的雲原生技術與工具,並加以分類,為企業構建雲原生體系提供參考,在雲生態研發、運維領域具有廣泛影響力。

SOFAStack & CNCF Cloud Native Landscape

螞蟻金服金融級分散式架構 SOFAStack 中的 3 個專案加入這次最新版本的 Cloud Native Landscape ,分別是 Service Mesh 資料平面代理  SOFAMosn、分散式鏈路跟蹤系統  SOFATracer 和 RPC 服務框架  SOFARPC

螞蟻金服 3 個專案進入 CNCF 雲原生全景圖 | 開源

  螞蟻金服 3 個專案進入 CNCF 雲原生全景圖 | 開源 SOFAMosn

Star 一下✨: https://github.com/sofastack/sofa-mosn

SOFAMosn(Modular Observable Smart Network),是一款採用 GoLang 開發的 Service Mesh 資料平面代理, 功能和定位類似  Envoy ,旨在提供分散式,模組化,可觀察,智慧化的代理能力。 SOFAMosn 支援 Envoy 和 Istio 的 API,可以和 Istio 整合,在  SOFAMesh 中,我們使用 SOFAMosn 替代 Envoy。 SOFAMosn 初始版本由螞蟻金服和阿里大文娛 UC 事業部攜手貢獻,期待社群一起來參與後續開發,共建一個開源精品專案。

  螞蟻金服 3 個專案進入 CNCF 雲原生全景圖 | 開源 SOFARPC

Star 一下✨: https://github.com/sofastack/sofa-rpc

SOFARPC 是螞蟻金服開源的一款基於 Java 實現的 RPC 服務框架,為應用之間提供遠端服務呼叫能力,具有高可伸縮性,高容錯性,目前螞蟻金服所有業務相互間的 RPC 呼叫都是採用 SOFARPC。SOFARPC 為使用者提供了負載均衡,流量轉發,鏈路追蹤,鏈路資料透傳,故障剔除等功能。

SOFARPC 還支援不同的協議,目前包括  Bolt ,  RESTful ,  Dubbo ,  H2C 協議進行通訊。其中 Bolt 是螞蟻金融服務集團開放的基於 Netty 開發的網路通訊框架。

  螞蟻金服 3 個專案進入 CNCF 雲原生全景圖 | 開源 SOFATracer

Star 一下✨: https://github.com/sofastack/sofa-tracer

SOFATracer 是螞蟻金服開發的基於  OpenTracing 規範 的分散式鏈路跟蹤系統,其核心理念就是通過一個全域性的 TraceId 將分佈在各個服務節點上的同一次請求串聯起來。通過統一的 TraceId 將呼叫鏈路中的各種網路呼叫情況以日誌的方式記錄下來同時也提供遠端彙報到  Zipkin 進行展示的能力,以此達到 透明 化網路呼叫的目的。

SOFAStack 開源家族

SOFAStack™(Scalable Open Financial Architecture Stack)是用於快速構建金融級分散式架構的一套中介軟體,也是在金融場景裡錘鍊出來的最佳實踐。

螞蟻金服 3 個專案進入 CNCF 雲原生全景圖 | 開源

圖為 SOFAStack 開源全景圖,其中橙色部分為 SOFAStack 包含的開源元件,白色部分為相容或整合開源社群其它優秀的開源產品

特別感謝 SOFAStack 開源社群的每一個你

2018 年 4 月 19 日正式宣佈逐步開源 SOFAStack,開源的策略是 Open Core,也就是把核心的介面和實現都開源出來,內部保留老的相容程式碼。到現在為止差不多 1 年 2 個月的時間,已經開源了十幾個專案,累計超過 25,600 Star,120 多位貢獻者, 以及 30 多家生產使用者,近期認證了兩位社群 Committer,再次感謝開發者和企業的信任和認可,因為你們,SOFAStack 社群才能會更好。

文中涉及的相關連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69904796/viewspace-2656563/,如需轉載,請註明出處,否則將追究法律責任。

相關文章