天天看點

螞蟻金服重磅釋出SOFAStack雙模微服務平台

11月19日,螞蟻金服在北京舉辦主題為“巅峰洞見·聚焦金融新技術”釋出會,重磅推出金融級分布式架構SOFAStack雙模微服務平台。這是業界首家将傳統微服務和Service Mesh技術深度融合的金融級雙模微服務平台,其核心技術已在2019天貓雙十一中經曆大規模實戰檢驗!

螞蟻金服重磅釋出SOFAStack雙模微服務平台

SOFAStack(Scalable Open Financial Architecture Stack)是螞蟻金服延用12年之久并持續打磨至今且對外開源的一套技術架構,包含建構金融級雲原生架構所需的各個元件,也是在金融場景裡錘煉出來的最佳實踐。提供項目管理、微服務應用開發、釋出部署、監控運維、容災、高可用等全棧式解決方案,并相容Dubbo、Spring Cloud等微服務運作環境,助力客戶各類應用輕松轉型分布式架構。

此次釋出的SOFAStack雙模微服務平台,核心是針對金融行業的多廠商開發、多語言多協定、系統異構、架構轉型成本高的痛點,提供一套平台無關、語言無關、輕量無侵入的一站式雲原生分布式架構解決方案,解決傳統微服務架構研發成本高、運維難度大、廠商綁定、新老系統架構難以相容等痛點,降低架構轉型技術風險,幫助企業以最小的成本完成雲原生架構的落地。

所謂雙模,是指SOFA微服務和 Service Mesh技術的雙劍合璧,即“基于SDK的SOFA微服務”可以和“基于Sidecar的Service Mesh微服務”實作下列目标:

互聯互通:兩個體系中的應用可以互相通路;

平滑遷移:應用可以在兩個體系中遷移,對于調用該應用的其他應用,做到透明無感覺;

異構演進:在互聯互通和平滑遷移實作之後,我們就可以根據實際情況進行靈活的應用改造和架構演進。

螞蟻金服重磅釋出SOFAStack雙模微服務平台

螞蟻金服的金融級雲原生架構已經成為業界典型的大規模落地最佳實踐,Service Mesh是螞蟻金服金融級雲原生的重要基礎設施之一。在2019年雙十一大促中,Service Mesh架構已經100%覆寫螞蟻金服核心支付鍊路,幾十萬容器,峰值千萬QPS,平均RT 0.2ms,是業界最大的 Service Mesh 叢集。通過Service Mesh架構的資源分時複用技術,大規模統一資源排程,在同時支撐天貓雙11 和經濟體使用者增長的同時,實作了零IT成本增加。如此大規模的Serveice Mesh實踐經驗是螞蟻金服雙模微服務平台的誕生根基。

衆所周知,金融行業廣泛存在多廠商、多語言、轉型成本高、安全要求高、運維難的多種痛點,而在雲原生時代,金融級架構轉型又面臨新系統和老系統的雙重問題。

例如Dubbo或Spring Cloud這樣基于SDK的傳統微服務,對于金融機構有以下幾個痛點。

第一,異構系統無法統一治理。企業内部有大量異構系統,語言多(Java、C++、Python、Go等),架構多(Dubbo、Spring Cloud、Sofa等),通信協定多(http、dubbo、hsf、sofa、私有協定),部署環境複雜(容器、虛機);更重要的是,已轉維或采購的系統也不具備改造為分布式的可行性條件。是以針對這些異構系統,沒有任何一種傳統的分布式架構可以進行統一的監控和治理。

第二,分布式改造成本高。已有應用做分布式改造,基本需要重寫整個應用,收益雖然高,成本同樣高。即使完成了分布式改造,新的應用也已經上線了,如果後期分布式架構本身需要更新,也會迫使所有引用了SDK的應用需要重新打包編譯部署,代價昂貴風險高。

第三,不管選擇任何一種分布式架構,金融機構都面臨着全面綁定這個架構的技術棧,無法滿足金融機構自主可控的研發及運維要求。

SOFAStack雙模微服務平台,新釋出的Service Mesh模式,完美地解決了以上金融機構的痛點。SOFAStack雙模微服務具備如下特性:

1. 無侵入:無需修改業務代碼實作快速接入Service Mesh。

2. 多協定:同時支援Dubbo、Spring Cloud、SOFA架構及通信協定。

3. 跨平台:同時支援虛拟機和容器兩種應用部署形态

4. 金融級:性能、穩定性經過螞蟻金服雙十一金融級場景大規模驗證

5. 雙模:同時支援傳統微服務和Service Mesh兩種模式。

對于已經使用Dubbo、SpringCloud的企業來說, SOFAStack雙模微服務更是提供了平滑遷移的方案,允許多個注冊中心并存,幫助企業平穩過渡到金融雲原生架構。

從金融級分布式為什麼要走向金融級雲原生?對此,螞蟻金服金融科技産品技術部總經理楊冰表示:“交易規模和業務演進需要架構更新,但架構更新不應該成為業務的負擔。金融級分布式架構,解決了由統一的一層抽象來支撐業務發展的問題,卻沒解決這層架構可獨立演進能力的問題。當架構和規模到達一定程度,一定要從邏輯上的抽象分離走向實體上的完全分離。螞蟻走向金融級雲原生最大的動力是,讓業務隻關注業務創新,剩下來的交給基礎設施和通用平台。Service Mesh 是向雲原生演進的關鍵技術,也是金融級雲原生的重要基礎設施之一。另外,Mesh化架構不隻是基礎設施下沉帶來效率提升,更大的意義在于對服務精細化的控制,是精益化運維的必然趨勢。”

無論是銀行還是金融領域的發展趨勢,都與技術架構的演進趨勢一一對應。不同的時代需要不同的能力,金融級雲原生時代已經來臨。目前,SOFAStack已經上線阿裡雲官網,通過全面整合金融科技與服務能力,持續為金融行業提供技術中台支撐。

繼續閱讀