金融分布式架構 SOFAStack™

金融級雲原生分佈式架構,一站式高可用性的應用研發及運維平台

讓雲原生更懂金融

金融分佈式架構SOFAStack™(Scalable Open Financial Architecture Stack)源自於螞蟻集團內部發展十多年的金融級分佈式中間件,是螞蟻集團旗下的支付寶(服務超過8億用戶的電子錢包平台)在其關鍵金融交易系統中應用的分佈式架構。

SOFAStack™提供服務構建、應用開發、部署發佈、服務治理、監控運維、容災高可用等全棧式解決方案,並提供金融級技術風險保障,覆蓋應用全生命週期,兼容Dubbo、Spring Cloud等微服務運行環境,助力您的各類應用輕鬆轉型分布式架構。

全棧開放、開源共建

源自螞蟻集團實踐演進沉澱,金融交易技術完整領域開放。技術向下兼容,實現與經典架構的融合,開放技術標準,擁抱開源生態。技術棧全面開源共建、保存社群中立、兼容社群與開源生態,組件可插拔,與其它開源組件可相互整合或替換。

滿足資金安全、無損容災的金融級要求

含構建金融級雲原生架構所需的各個組件,讓您更加專注於業務開發,滿足場景的現狀及未來需求,經歷過大規模場景錘煉,特別是嚴苛的金融場景,保證在分佈式架構下承受高併發交易,在系統擴展、容災恢復、更新發佈時確保數據無損,服務可用。

以異地多活、無限擴展為目標構建雲原生架構

快速開發更具可靠性與擴展性、更加易於維護的雲原生應用。在宏觀架構層面,提供單機房向同城雙活、兩地三中心、異地多活架構演進路線,令系統容量可在多個數據中心內任意擴展調度,充分利用伺服器資源,提供機房級容災能力,保證業務連續性。

SOFAStack™ 帶來顯著效益提升

SOFAStack™ 提供一整套經過驗證有效落地的金融系統架構及服務體系支撐。下載白皮書:SOFAStack總體經濟影響報告 >

學習成本降低92%

基於SOFAStack™ 雲原生能力,開發人員無須了解全棧內容即可完成程式碼編寫,有效降低開發人員的學習成本。

開發效率提升80%

開發人員不再需要了解分布式中間件的複雜細節及花費大量精力處理業務邏輯。並透過微服務化與複用簡化開發。

節省運維人力 90%

提供彈性擴縮、監控告警等運維能力,分佈式中間件與服務網格的原生支援有效降低雲原生應用運維的複雜性。

保障合規性

SOFAStack™ 雲原生架構的核心鏈路對容災有統一規範,保證合規性與系統高可用程度,有效降低金融企業合規風險。

提升業務與資源彈性

SOFAStack™ 平台的容器執行個體將資源啟動速度優化至毫秒級別,有效支撐業務擴增,為營收增長注入新可能。

SOFAStack™ 工作原理

解決落地雲原生的主要風險挑戰:應用變更與發佈管控,服務與應用治理,版本迭代

SOFAStack™ 產品功能

中間件

滿足傳統金融架構的平滑遷移、融合適配,以穩妥應對業務升級變更、服務及數據擴展性、事務一致性、秒級容災、彈性供給與調度等關鍵技術挑戰。

雙模微服務

基於SDK與服務網格微服務架構,構建高可擴展、高效能、低成本、輕量無侵入分佈式系統。

Alibaba Cloud Message Queue

基於Apache RocketMQ構建,提供異步解耦、削峰填谷等能力。

分佈式事務

螞蟻金服自主研發的金融級分佈式事務中介軟體,保障在大規模分佈式環境下業務活動的最終一致性。

任務調度

實現任務的分佈式處理,並能規範化、自動化、視覺化及集中化對金融企業不同業務系統的任務進行統一的調度與全方位監控運維管理。

API Gateway

協助企業統一管理對內外開放的API,為網絡隔離的系統間提供高效能、高安全、高可靠通訊,同時保障內部系統的安全性。

數據存取代理

金融級分布式數據庫中介軟體,提供水平拆分、平滑擴縮容、讀寫分離在線服務。

運維管理

SOFAStack™ CAFE(Cloud Application Fabric Engine)雲應用引擎,提供應用管理、發布部署、運維編排、監控分析、容災應急等全生命週期管理的PaaS平台能力,滿足金融場景中經典與雲原生架構的運維需求,協助傳統架構平滑過渡、防範金融技術風險 。

容器應用服務

兼顧標準化K8S能力的同時,提供源自螞蟻實踐的全生命週期應用發佈管控能力。

業務實時監控

協助運維、研發、SRE(Site Reliability Engineer)等快速地發現問題、定位問題、分析問題、解決問題,為線上系統可用率提供有效保障。

經典應用服務

提供基於VM模式發布管控,滿足數據中心級別的應用變更需求與灰度引流能力。

研發效能

源於螞蟻金服互聯網金融領域研發背景與工程實踐的深厚沉澱,為行業數碼化轉型客戶提供金融級一站式智能研發平台,提供敏捷交付與穩妥創新兼顧的研發交付、風險防控與質量保障等能力,賦能金融產品高可用以及研發效能的持續提升。

持續交付

基於Gitflow工作流的最佳實踐,透過組件靈活協調,輕鬆實現程式碼掃描、程式碼評審、自動化測試、自動編譯部署等核心功能,以持續交付實踐不斷提高研發效率。

項目協作

簡潔、易用、綜合的一站式研發協作平台,以項目為切入點,多維度整合管理需求、任務、缺陷、迭代、看板,提供輕量級支援敏捷開發等多種項目管理的實踐方法。

SOFAStack™ 行業應用場景

以強大的業務中台為支撐,支援產品快速組合創新

基於螞蟻金服中台戰略及架構的最佳實踐,將企業級公共能力進行抽象,形成以客戶服務、營運服務、分佈式架構為基礎的業務中台體系,實現開放、可擴展、組件化、分佈式的業務架構,支援業務快速、高效、低成本創新,滿足互聯網場景化快速多變的業務發展需求。

可以解決

  • 強大的業務支撐能力

    將企業級公共能力進行抽象,形成各大能力中心,並沉澱到業務中台,以更強大的複用技術提升業務敏捷性,支援業務快速、高效、低成本創新。

  • 快速迭代創新能力

    實踐大中台戰略,基於能力中心與分佈式金融核心套件,支援產品快速組合創新。以強大的業務中台為支撐,快速實現產品迭代,滿足多變需求。

  • 標準化與可擴展能力

    中台屏蔽技術複雜性,使得業務無感知,使得中台參與者能以統一標准進行協同與技術開發,降低協作成本。能夠基於已有的系統能力進行自訂擴展或配置,提升複用性同時又滿足差異性的要求。

  • 分布式技術能力

    提供金融級分佈式框架與金融級分佈式數據庫,支援多租戶,支援海量用戶的高業務併發場景。提供大數據與人工智能的中台能力建設,支援分佈式金融核心系統的異地多活架構。

滿足金融業務發展與嚴苛場景考驗,讓雲計算更懂金融

螞蟻金服自主研發的金融級分佈式架構平台,專注為金融用戶提供全棧式的基礎架構能力 保證風險安全的同時,協助業務需求敏捷迭代,同時滿足異地容災、低成本快速擴容的需求,解決傳統集中式架構轉型的困難,打造大規模高可用分佈式系統架構,支撐金融業務創新。

可以解決

  • 資損防控、無損容災

    保證在分佈式架構下承受高併發交易,在系統擴展、容災恢復、更新發佈時確保數據無損,服務可用。

  • 異地多活、無限擴展

    使系統容量可在多個數據中心內任意擴展與調度,充分利用伺服器資源,提供機房級容災能力,保證業務連續性。

  • 全棧開放、開源共建

    技術棧全面開源共建、保存社群中立、兼容社群、兼容開源生態,組件可插拔, SOFAStack™ 組件與其它開源組件可相互集合或替換。

面向未來架構的微服務平台

微服務平台透過SOFA微服務與Mesh,提供既支援 SOFA框架亦支援Service Mesh架構的微服務管理與治理能力, 解決用戶在技術轉型期間與未改造的遺留系統相互之間打通與過渡問題,協助金融機構從傳統集中式、微服務架構平穩演進至雲原生架構。

可以解決

  • 多協議兼容

    既能借助螞蟻金服久經考驗的微服務框架SOFA在雲端上構建微服務應用,亦可以支援原生Dubbo與Spring Cloud上雲,無需構建ZooKeeper,Eureka,Consul等微服務依賴的自建服務,極大降低運維成本。

  • 跨平台無侵入

    業務應用系統透過Service Mesh技術架構輕量級接入,實現對應用無侵入的服務註冊與服務治理方案,減少改造成本。同時,該方案支援容器平台、虛擬機平台,能夠滿足企業用戶未容器化的場景對Service Mesh架構轉型的需求。

  • 簡單易用易維護

    微服務平台提供圖形化易操作的集中式管理平台,滿足企業級高級特性需求,簡化分佈式應用的服務管理、服務治理、可觀察性、配置管理等能力,讓用戶便捷的對應用服務統一管治。

「三地五中心」部署模式的技術創新

該架構解決方案下,可以避免跨機房、跨城市存取的延遲,真正實現異地多活部署,不但消除了傳統「兩地三中心」架構中的單獨冷備中心,亦提升了災備高可用能力,無論在成本還是在伸縮性、高可用方面,都帶來了巨大的優勢。

可以解決

  • 保證數據安全與業務連續性

    消除了傳統架構下啟用災備時可能導致數據受損或丟失,因而無法保障金融級的數據完整性和一致性這一致命缺點。

  • 多機房、多地域無損容災

    真正實現異地多活部署的單元化架構,支撐更穩定、更高效、更低成本的金融級服務,並極大地將災備能力提升至異地無損容災級別。

  • 提升機房資源利用率

    消除了傳統「兩地三中心」架構中諸如存在平時不提供服務的單獨冷備中心等不足,極大降低了運行成本。

SOFAStack 客戶案例

國泰產險

國泰產險

基於SOFAStack™提供的基建,從生態服務角度達至互聯網化交付速度;從技術架構角度貫徹中台戰略,確保更敏捷響應業務需求;從運維基建角度解決大規模發布、監控及保持彈性的難題。

PayTM

PayTM

PayTM透過使用支付寶與數字錢包,在兩年內實現了12倍的用戶增長。PayTM目前是世界上最廣泛使用的電子錢包之一。SOFAStack™提供分布式中間件,協助PayTM構建統一的技術中端與架構治理,進而提高研發效率。

GCash

GCash

GCash應用SOFAStack™的分布式中間件、全生命週期管理與實時業務監控功能。這有助實現兩年間10倍的交易增長,並增強GCash財務風險防控能力。

中國人保

中國人保

金融分布式架構SOFAStack™ 與分布式數據庫OceanBase助力中國人保健康打造行業領先的互聯網保險雲端核心業務系統。從5秒處理1單到每秒1000單,人保健康正式開啟互聯網保險業務新時代。