“金融服務無處不在,就是不在銀行網點”這是布萊特.金在《BANK4.0》中對未來金融服務的暢想,也是當下銀行業所面臨挑戰的集中體現。一方面,金額科技的發展另傳統銀行面臨業務競爭壓力,急切需要思考如何應對金融科技突圍;另一方面,移動互聯網已經深入影響人們的生活,大眾由于媒介使用習慣不斷向互聯網巨頭的金融產品流動,數字銀行業務亟待建設;同時,銀行也在不斷拓展自身的角色邊界,基于已有業務和生態尋求新的業務發展點。
這一切都在促使銀行依賴數字化的手段,加大科技創新,用更好的產品和服務滿足客戶需求。而作為企業架構的基礎,IT架構支撐著上層業務架構的建設與發展,也是銀行在數字化轉型過程中不可或缺的一環。
作為四大國有銀行之一,工商銀行從1984年成立開始,經過30多年的信息化建設,完成信息系統基礎設施和核心業務處理系統的建設,安全生產運營能力和產品創新能力均處于國內領先水平,已經基本完成傳統銀行業務信息化建設的階段。但如何在當前銀行業數字化轉型的浪潮中,積極利用新技術提升銀行核心競爭力,依然是工商銀行重點探索的內容。
2014年,工行開始進行分布式架構的探索,并在互聯網金融、第三方支付、紀念幣預約等應用系統實施了云化和微服務化改造,基于分布式系統框架實現資源彈性供應,快速響應業務突發增長需求,有效應對了“雙十一”、“紀念幣發行”、“微信紅包”等互聯網業務沖擊。
2018年工行全面實施e-ICBC3.0互聯網金融發展戰略,推進傳統金融服務的智能化改造。隨著工商銀行對數字化探索的進一步深入,分布式架構的更多技術難題也在一一浮現,分布式事務就是其中之一。
工行原有的事務場景主要依賴于Oracle數據庫和對賬系統實現,一方面使用成本高,另一方面,隨著業務的不斷發展,該方式也達到了性能極致,難以通過擴容支撐。工行也曾嘗試基于開源分布式事務自研組件,但由于對業務的侵入性強、性能低、異常率大,依然難以支撐大規模應用。為了滿足大規模分布式體系中服務劃分后事務場景的急迫需求,研究和建設分布式事務系統,構筑完整的分布式服務框架體系,工行啟動了與網易云的技術合作。
網易云基于自身多年的業務實踐積累,已經沉淀形成了完整的分布式框架體系。其中分布式事務技術能力得到多年的業務實踐,并且具備開放化的特點,能夠與客戶的分布式體系進行無侵入的結合。在與工行的合作中,網易云提供了分布式事務的技術輸出、技術支持和咨詢服務,配合客戶完成分布式事務的建設工作,完善并增強了客戶整體的分布式“底座”能力。
網易輕舟分布式事務解決方案
通過使用輕舟微服務產品的分布式事務組件,有效保障了工行在高并發分布式架構下,支付操作的原子性,數據最終一致性提升至高于99.9999%,運行過程不存在事務數據丟失;并且保證系統的高性能和擴展性,單節點可達到1000TPS,支持增加設備趨于線性的提升性能容量。網易云的咨詢服務根據工行的業務場景和當前系統狀況,提供定制化的架構設計,從而保障架構的通用性,擴展性,高可用性,高性能。
分布式事務是網易輕舟微服務平臺的組件之一。輕舟微服務平臺是一個包含了微服務框架,API網關,容器服務,CI/CD,自動化測試平臺,應用性能管理APM,分布式事務等多個技術棧為一體的整體解決方案。這些技術棧是基于目前最主流的開源技術生態構建,可以做到完全兼容并融入開源體系,同時也預留了面向未來架構升級的全面能力。各技術棧之間相互獨立,不同客戶可以根據自身的階段和需求進行靈活的組合,并和其現有的能力做有機融合。同時,輕舟的架構師團隊可以幫助客戶梳理業務,設計微服務的最佳實踐路徑,助力金融業客戶進行業務分布式轉型。