易鯨捷分散式資料庫支撐銀行核心交易系統帶來的啟示

qing_yun 發表於 2022-11-22
資料庫

金融核心系統,尤其是銀行核心交易系統對資料庫的要求極為嚴苛,一直都是國產資料庫想要攻克的難關,是檢驗國產資料庫能否挑起大梁的標誌。

近兩年好訊息不斷,就在10月初,某銀行基於易鯨捷分散式資料庫打造的國產軟硬體支撐的核心交易系統進入試執行階段,目前執行穩定,各項指標均滿足預期。可以說這是國產分散式資料庫的一個突破,也是銀行打造全棧國產軟硬體核心交易系統的突破。

易鯨捷分散式資料庫支撐銀行核心交易系統帶來的啟示

IT168&ITPUB一直都在關注國產資料庫在金融核心系統的發展動態,去年,該銀行核心交易系統正在建設中,我們採訪了易鯨捷解決方案架構師王燮元,討論國產資料庫在支援金融核心系統的發展情況,他告訴IT168&ITPUB:“全棧核心系統的主要難點在於軟硬體之間的適配和磨合,相比國外產品數十年的發展,我們(國內)無論是晶片、作業系統還是資料庫,實際上都缺乏在核心重要系統的應用和演練,雖然線下我們在積極推動生態的建設,各個廠商之間的適配工作也都在進行,但不拉到真實的戰場試一下,總歸是不行的。”

日前,IT168&ITPUB再次找到王燮元,本次我們重點討論了分散式資料庫的發展,以及分散式資料庫在銀行核心系統的落地情況。

分散式資料庫從1.0走到2.0

隨著海量資料爆發,移動網際網路帶來高併發需求,傳統的集中式資料庫出現瓶頸,分散式資料庫技術自2010年以來呈現蓬勃發展的趨勢,目前正處於增長期,被認為是未來支撐核心、關鍵業務系統的主流資料庫技術,也是國產資料庫實現換道超車的希望。

根據IDC的調研,目前約26.8%的企業級市場使用者部署了分散式資料庫,超過90%的企業認可分散式資料庫部署後的效果,其中,大多數被訪企業看到資料庫系統效能的明顯改善,切實解決資料庫企業級應用痛難點。

在分散式資料庫如此火熱之下,很多廠商針對不同業務場景打造了多個分散式資料庫產品。比如,易鯨捷目前有QianBase xTP、QianBase MPP、QianBase HTAP三款分散式產品,分別對應OLTP、OLAP、HTAP場景。

王燮元介紹,分散式資料庫產品有很多,針對核心交易的分散式資料庫產品,經過多年發展,如今從分散式資料庫1.0走到了分散式資料庫2.0時代。

分散式資料庫1.0時代多以開源MySQL、PostgreSQL輔以分庫分表中介軟體來實現,但存在對應用侵入性強、不透明,基於單機HA的可靠性差,跨節點的查詢、事務能力弱,跨DC的兩地三中心能力不足等缺陷。他介紹,易鯨捷遇到過某分庫分表架構的資料庫產品,對產品的研發有大量約束性規範,很多SQL需要改成指定的樣子才能使用,涉及大量對應用的改造。

而以QianBase xTP為代表的分散式資料庫2.0技術是原生分散式資料庫,對使用者應用系統完全透明,支援多層次高可用和多種跨資料中心多活的容災部署方案,並大大降低了運維複雜度。因此更適合諸如銀行核心類關鍵業務的應用支撐,滿足系統在資料一致性、穩定性、可靠性、高可用、可擴充套件等方面的需求。

當然,世界上沒有完美的技術,只有合適的技術。分庫分表+中介軟體技術路線也有其優勢,比如,仍然在原有單機資料庫上執行,學習成本低。而原生分散式資料庫技術路線也有其需要改進的地方,比如產品成熟度仍然需要沉澱與長時間核心系統的驗證,還需要進一步完善上下游生態的的適配等。

可以看到,以易鯨捷為代表的國產資料庫廠商正在不斷強化原生分散式資料庫的能力。如在技術方面,今年易鯨捷獲得了美國商務專利局三份關於分散式資料庫的專利證書,其中“混合樂觀鎖和悲觀鎖的資料庫事務併發控制”發明專利,解決了分散式資料庫最棘手的多使用者併發訪問衝突問題。在實踐案例方面,日前,在翻越銀行核心交易系統這座大山方面又取得了突破。

易鯨捷認為在所有分散式資料庫技術路線裡,未來真正有生命力的是2.0架構的原生分散式資料庫。

分散式資料將加速落地銀行核心交易系統

不同行業對資料庫的需求並不相同,王燮元習慣於以網際網路、運營商和金融三個行業為例,他指出對於效能的要求,網際網路最高,其次是運營商,然後是金融,但是對於安全和可用性的要求正好相反,金融最高,運營商次之,然後是網際網路。

“資料不能丟,賬務不能錯,系統不能停。”王燮元再三強調,這是金融業尤其是銀行核心系統的剛性要求,實際上也是對資料庫的要求。銀行核心交易系統關乎國計民生,輕易不會調整,而一旦需要調整就要規劃可以支撐未來5年到10年的架構。隨著移動網際網路的普及,移動支付不斷髮展,銀行業務系統面臨海量資料處理與高併發等挑戰,“分散式架構是現在銀行選型時必然要考慮的一個點。”

過去幾年,金融行業資料庫國產化試點工作穩步推進,在信創需求推動下,金融國產化替代也在加速,隨著銀行交易核心系統國產化取得突破,王燮元認為,未來,分散式資料庫將加速落地銀行核心交易系統。他強調,信創其實不單獨是資料庫,還包括整個上下游的信建立設,這要求資料庫構建信創生態打通上下游,完善信創生態是當下及未來國產分散式資料庫支撐銀行核心系統的重點和難點。

易鯨捷分散式資料庫是少數可以支撐銀行核心系統的資料庫產品,易鯨捷採用集團軍作戰,在軟硬體全面國產化方面探索出了一條路。“在做銀行核心交易系統專案的時候,我們不僅是把它定位成行業標杆專案,更多其實把它看作是一次國內信創生態的一個技術攻關。因為之前確實沒有廠商那麼去做過。”王燮元介紹。

據悉,易鯨捷在進行核心系統落地實施的過程中,遇到了許多計劃內和計劃外的問題,積累了很多寶貴的經驗。銀行對於核心系統較為謹慎,誰都不願意做第一個吃螃蟹者。王燮元將在DTCC2022中國資料庫技術大會上帶來“基於易鯨捷分散式2.0資料庫的銀行核心交易系統落地實踐”的主題演講,本次演講將結合實際需求,從資料分片、副本設定、全棧適配、業務連續方案、效能最佳化、日常運維等多個方面進行分享,相信這次分享能為更多想要進行核心交易系統分散式改造的銀行提供有意義的參考。

易鯨捷分散式資料庫支撐銀行核心交易系統帶來的啟示

在如今國產資料庫百花齊放的時代,分散式資料庫不斷取得突破,正大放光芒,以銀行為代表的金融業分散式改造需求也越來越旺盛,在分散式改造過程中有諸多痛點和難點,更多精彩內容敬請關注DTCC2022中國資料庫技術大會。

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