序:魯迅先生說:第一個吃螃蟹的人是令人佩服的,不是勇士誰敢去吃它呢? 雖然分布式改造在銀行業(yè)是大勢所趨,但在國有大行,中國郵政儲蓄銀行(以下簡稱郵儲銀行)卻是第一個邁出這一步的。
今年4月,郵儲銀行新一代分布式核心系統(tǒng)投產的消息引發(fā)了業(yè)內廣泛關注,這是國有六大行首個落地的分布式金融新核心。雖然分布式架構已經在互聯(lián)網IT技術領域廣泛應用并積累了大量實踐經驗,但在銀行業(yè),目前分布式實踐仍存在不少問題,而以郵儲銀行國有大行的巨大體量構建新核心的難度更是成指數(shù)級上升。
郵儲銀行為什么要迎難而上來構建新核心?新核心構建路徑是怎樣的?最終落地成果如何?相信很多人都比較好奇,IT168基于公開資料的研究整理,希望對同業(yè)轉型能夠提供一些參考。
百年郵儲的新時代挑戰(zhàn)
郵儲銀行可追溯至1919年開辦的郵政儲金業(yè)務,至今已有百年歷史。郵儲銀行依托“自營+代理”的獨特運營模式,已經發(fā)展成為中國網點數(shù)量眾多、地域覆蓋廣闊、服務深度下沉的國有大型商業(yè)銀行,根據(jù)其2020年財報,郵儲銀行有近40000個網點,覆蓋全國99%的縣(市),服務個人客戶超6億戶。
銀行事關民生大計,于國家發(fā)展而言,經濟是肌體,金融是血脈,兩者共生共榮。在數(shù)字經濟時代,商業(yè)銀行數(shù)字化轉型大幕早已拉開,目前,中國的銀行業(yè)正處于數(shù)字化轉型的關鍵時期,在數(shù)字金融生態(tài)和生態(tài)互聯(lián)開放的背景下客戶需求日趨個性化、多元化,郵儲銀行在思考如何通過數(shù)字化構建持久和差異化的核心競爭能力。
據(jù)悉,郵儲銀行傳統(tǒng)的核心系統(tǒng)采用經典的大型機+商業(yè)軟件搭建而成,支撐了郵儲銀行初期信息化,電子金融。但隨著金融服務在線化,小額交易頻次越來越高等這些服務場景的變化,對傳統(tǒng)的核心系統(tǒng)帶來了巨烈的沖擊,尤其在交易熱點時段,現(xiàn)有系統(tǒng)彈性不足,造成交易緩慢,嚴重影響用戶體驗和郵儲的品牌形象。商業(yè)軟件架構與技術封閉,迭代慢,在應對金融創(chuàng)新乏力,無法繼續(xù)支撐郵儲銀行向前發(fā)展。原有的核心系統(tǒng)已經到了支撐能力的天花板,因此,新核心的構建迫在眉睫。
在今年華為智慧金融峰會上,郵儲銀行首席信息官牛新莊回顧新核心的建設時曾指出:“核心系統(tǒng)是一家銀行的引擎、發(fā)動機,打造一個強大的引擎、發(fā)動機,才能夠為客戶提供更加極致的服務。”他進一步指出,銀行數(shù)字化轉型的目的就是要打造以用戶為中心,面向用戶體驗,對內提高效率,梳理產品和流程,提升效益。所以,郵儲銀行在2019年,從核心系統(tǒng)入手,構建了新一代核心系統(tǒng)。
構建新核心求破局
2019年年初郵儲銀行開始啟動下一代金融核心的預研,對于新核心的需求目標很明確,一是支持業(yè)務創(chuàng)新,打造核心競爭力。二是突破系統(tǒng)瓶頸,實現(xiàn)自主可控。三是順應分布式等新技術發(fā)展,對系統(tǒng)進行升級迭代。四是推動企業(yè)級管理升級,助力零售戰(zhàn)略落地。五是支持郵儲銀行未來5至10年的持續(xù)發(fā)展。
通用計算一直走在IT技術變革的前列,開源成為構建數(shù)字世界的基石,已是業(yè)界共識。郵儲銀行選擇基于通用計算平臺加開源軟件技術構建分布式基礎IT能力,建設新一代分布式核心系統(tǒng)。
這次重構并不是單純從技術上實現(xiàn)分布式,而是要奠定郵儲未來創(chuàng)新發(fā)展的基礎,首先要梳理企業(yè)內部流程。郵儲銀行新核心的建設路徑采用業(yè)務和技術雙輪驅動,一方面圍繞銀行戰(zhàn)略,通過建模對業(yè)務進行重新梳理,建立模型資產庫,對業(yè)務進行抽象,模塊化,組件改造,達到樂高模式,按需快速構建。另一方面以分布式技術進行技術支撐。在技術層面,對建模的業(yè)務模型庫,在分布式技術平臺上進行實現(xiàn),包括運維,全鏈路跟蹤,分庫分表數(shù)據(jù)存儲,底層數(shù)據(jù)庫采用國產開源數(shù)據(jù)庫openGauss。
“我們郵儲銀行是國有大型銀行,我們有使命和擔當,我們要用一種國產的開源的數(shù)據(jù)庫,推進基礎軟件的國產自主可控。”牛新莊在大會上說道,這個過程并不容易,項目團隊進行了多輪論證。在加強分布式數(shù)據(jù)庫本身的企業(yè)級能力等方面,郵儲銀行的本次實踐積累了寶貴的經驗。
*圖片來源于“郵儲銀行”公眾號
據(jù)悉,新核心系統(tǒng)設計為分布式架構、單元化部署,通過水平拆分方式承載業(yè)務。采用微服務、容器化、AI和DevOps等領先的IT技術,同時在底層數(shù)據(jù)資產通過多個分庫分擔不同業(yè)務單元壓力,分解和稀釋了系統(tǒng)對單個單元或分片數(shù)據(jù)庫的性能等方面需求,避免單機性能瓶頸,支撐當前高并發(fā)的業(yè)務場景。每個標準部署單元擁有同樣的軟硬件結構,只是存儲不同客戶的業(yè)務數(shù)據(jù)。未來當客戶增加時,只需要復制新的 “部署單元”,就可以簡便、快速地進行系統(tǒng)資源的擴展,從而快速提升整體系統(tǒng)處理能力。
新核心系統(tǒng)整體上遵循平滑切換、有序上線的原則,2020年5月,進行基于鯤鵬硬件產品、openGauss數(shù)據(jù)庫等軟硬件原型驗證,經過一年多的建設,郵儲銀行基于鯤鵬全棧打造的新一代分布式新核心系統(tǒng)陸續(xù)投產,2021年4月18日,整體技術平臺上線,開始接入生產系統(tǒng)進行鏡像驗證,7月上線分布式運維系統(tǒng),利用AI技術解決海量節(jié)點帶來的運維復雜度。
郵儲銀行分布式新核心系統(tǒng)投產以來,效果顯著,新核心系統(tǒng)整體性能提升了100%,全局路由查詢能力提升了50%,插入/更新能力提升了10%。新核心系統(tǒng)將于2022年3月份全量投產,未來將支持郵儲日均20億筆的交易和創(chuàng)新業(yè)務的發(fā)展。“這充分地證明,國產數(shù)據(jù)庫在性能上,我們毫不遜色的。”牛新莊在大會分享時說道。
為什么是openGauss
從投產的結果來看,基于通用計算平臺加開源軟件技術構建新核心這條路選對了,但是通用計算平臺和開源軟件有很多選擇,這里依然有很多疑問,為什么在核心數(shù)據(jù)管理采用openGauss?而非歷史更悠久的MySQL或PostgreSQL?openGauss開源時間不長,市場驗證少,是什么打動了郵儲銀行?
在選型時,主要考慮產品與方案的技術領先性、生態(tài)成熟度、可參照商用性況、人才可獲得性幾個方面,而鯤鵬全棧生態(tài)完全滿足其需求。
鯤鵬處理器具有多核高并發(fā),結合歐拉(openEuler)操作系統(tǒng)和openGauss數(shù)據(jù)庫等基礎軟件產品,充分釋放全棧算力,為客戶帶來領先的極致性能。其次,鯤鵬計算產業(yè)生態(tài)蓬勃發(fā)展,已有3500多個合作伙伴,超1萬個解決方案,覆蓋金融,運營商,政府,制造,能源,交通等主流應用場景。在人才方面,21年已聯(lián)合教育與72所高校合作,推出鯤鵬智能基座,推動進高校,進課堂。未來3年將有500所高校開展鯤鵬人才培養(yǎng)。而openGauss無論在x86還是鯤鵬上的性能對比MySQL和PostgreSQL均大幅領先,有高于其1倍多的性能優(yōu)勢,這得益于openGauss先進的內核根技術突破。在解決現(xiàn)有開源產品技術痛點的同時,不斷創(chuàng)新。且在華為內部經過驗證,openGauss開源之前,在華為內部的電信產品中已經應用了十幾年,支撐了全球近百個運營商,幾十億用戶的基礎通信服務。海量用戶長時間的打磨,不斷促進openGauss的成熟。
更重要的是openGauss通過開源方式向業(yè)界貢獻后,以其領先的內核技術和蓬勃、成熟的生態(tài),迅速吸引了國內大量的企業(yè)加入社區(qū),不斷向社區(qū)回饋,使開源產品更加成熟。同時12家伙伴加入商用發(fā)行行列,為客戶提供商用產品和專業(yè)服務。據(jù)悉,郵儲銀行作為openGauss社區(qū)理事會成員單位,承擔著Committer角色,不但把openGauss應用到自身的核心系統(tǒng)中,同時積極向社區(qū)反饋問題,提出優(yōu)化建議,促進openGauss更加成熟,貢獻開源,發(fā)展開源。
回首郵儲銀行分布式新核心的建設之路,對郵儲銀行自身和業(yè)界意義重大。對郵儲銀行而言新核心不僅僅是一個領先的業(yè)務創(chuàng)新平臺,更是一個未來發(fā)展的核心引擎;對業(yè)界來講新核心實踐更是一次金融核心系統(tǒng)技術變革的嘗試,積累了寶貴的可借鑒的經驗。同時也顛覆了業(yè)界對核心建設的認知:銀行IT技術也可以是既穩(wěn)定又技術領先的代表。魯迅說過:“其實地上本沒有路,走的人多了,也便成了路”,郵儲銀行作為利用通用計算+開源軟件搭建核心系統(tǒng)的先行者,為后來者開拓了一條可行的創(chuàng)新路。(朝陽)