深圳2021年4月27日 /美通社/ -- 一直以來,我國金融業使用的數據庫大多是Sybase、Oracle和IBM DB2等,在國際形式緊張、科技競爭日趨激烈的大背景下,為了解決核心技術“卡脖子”問題,信息技術創新成為一項國家戰略,在分布式、云服務、微服務等技術的加持下,我國金融科技企業與金融機構一起,積極響應國家號召,一步步走向信創事業的深水區,特別是在銀行業國產數據庫替代等基礎核心領域,可圈可點。
在信創浪潮下,國內數據庫市場百花齊放,涌現了一批性能優越的國產數據庫產品,如騰訊TDSQL數據庫、華為GaussDB數據庫、中興通訊GoldenDB數據庫、武漢達夢數據庫、易鯨捷數據庫等,歷經多行業的多場景驗證,已能滿足很多用戶需求。然而,在金融行業,國產數據庫的應用卻很少見,原因是金融行業特別是銀行業對交易類數據庫的性能要求極高,國產數據庫的系統生態不完善,應用案例少,基于國產數據庫建立銀行業務系統需要各方共同參與并承擔風險。
作為銀行核心業務系統的龍頭企業,長亮科技積極響應國家信息技術自主創新的號召,所研發的存貸核心業務系統、互聯網金融核心業務系統、信用卡核心業務系統等多個銀行核心業務交易系統均采用同一套架構的分布式技術平臺,支持跨平臺和跨數據庫,對數據訪問層進行封裝,實現業務系統對數據庫的開放性和開發一致性,可屏蔽不同國產數據庫的SQL語法細節差異;使得其具有天然的優勢可以可無縫對接各種不同的國產數據庫。
近幾年,長亮科技聯合各類國產數據庫供應商以及客戶,腳踏實地,共建生態,逐步實現國產數據庫的替代之路,成為國家推進信創戰略邁出堅實步伐的一個縮影。
微眾銀行對國產化數據庫的率先使用
2014年,中國首家民營銀行及互聯網銀行 -- 微眾銀行成立,它的目標客戶是數以億計的QQ用戶和微信用戶,因此微眾銀行對核心系統的要求是能支持5億客戶容量,同時還要滿足安全可控要求,采用基于開源系統的騰訊自研TDSQL數據庫。
5億客戶量!在當時可以說是個天文數字,基于傳統架構的核心業務系統在短時間內根本無法通過調整達到分布式系統的設計要求,而且MySQL數據庫在當時的銀行業內基本沒有應用,主流的是Oracle數據庫。
這兩個要求一出,很多參與POC的廠商在1周之內便退出角逐。但長亮科技的POC團隊只用了1周時間便完成了與MySQL的對接工作,這得益于長亮科技自主研發的Java版核心系統。早在2010年,長亮科技就判斷出Java語言天生具有跨平臺的特性和對互聯網業務的支持,因此毅然決定組建團隊研發國內首個Java版銀行核心系統,并在同年就完成了Java版銀行核心系統原型開發。長亮科技Java版銀行核心系統具有跨平臺、跨數據庫等多項前瞻性設計理念,這也成為了短時間內快速對接MySQL數據庫的關鍵。MySQL數據庫的成功對接,讓微眾銀行對建設采用騰訊TDSQL數據庫核心系統的信心倍增。
由于業界沒有先例,所以那時候的長亮科技與微眾銀行也是摸著石頭過河,在動工建設之前,雙方用了大量的時間進行業務方案和技術框架的設計,即便如此,開發過程中也遇到各種難題。由于沒有可借鑒的經驗,在分布式交易開發過程中,只能走一步看一步。當時采取的辦法是先挑選一筆交易,召集所有的技術人員、項目成員和領導們一起驗證,共同分析出需要優化的功能,再進行調優,接著是驗證、調優,再驗證、再調優……不斷重復這些步驟,直到每一處都完成優化改造。
歷時近一年,終于在2015年3月,微眾銀行核心系統上線,系統采用國產TDSQL數據庫,很好地支持處理能力的橫向擴展,支持海量數據的分布式技術架構,徹底從技術層面保證了系統運行的高效和穩定,成為國內首個去IOE的分布式核心系統,為金融業國產數據庫應用起到了良好的示范效應。
張家港農商行率先在傳統銀行核心系統采用國產數據庫
國家精心制定的信創戰略是一個長遠計劃,有著強大的感召力與現實緊迫性,很多勇敢的先行者不斷突破探索。2018年初,在信息安全及面臨核心換代的內外因下,張家港農商行開始探索國產分布式數據庫方案可行性,并向微眾銀行交流取經,經過組織考察、POC測試、“兩地三中心”架構的高可用測試,最終決定采用長亮科技分布式銀行核心業務系統+騰訊TDSQL數據庫。
雖然那時市場上已有一些銀行的核心業務系統實現了數據庫國產替代,但主要是互聯網銀行或傳統銀行的非核心業務系統,在傳統銀行上卻未有先例。而傳統銀行與互聯網銀行的應用場景差異很大,業務更加復雜,同時傳統銀行本身歷史包袱很重,大部分系統都是基于“IOE”研發,系統全面改造的代價很大。
因此在張家港農商行新核心系統項目落地實踐過程中遇到了諸多挑戰,最為關鍵的便是國產分布式數據庫與核心系統的兼容性挑戰。
TDSQL分布式數據庫與傳統集中式數據庫在特性上存在較大區別,如采用集中式數據庫,數據集中在一個節點,開發無需考慮數據的分布,在實現某些功能時,SQL較復雜;而分布式數據庫數據是分散的,所以盡量要求單表操作,SQL簡單。為了適配分布式數據庫的特點,長亮科技與行方前期花費了大量的時間,對平臺及業務層代碼進行了適配性改造,直至改造后的系統性能已完全可以和Oracle相媲美。
2019年8月18號,張家港農商行采用國產數據庫的新核心系統上線投產且高效穩定運行,完全實現了以Linux操作系統、TDSQL數據庫、X86服務器替代AIX操作系統、Sybase數據庫、小型機服務器,成為我國傳統商業銀行核心業務系統成功采用分布式國產數據庫替代國外數據庫的首個落地案例。
系統架構模式具有良好的橫向、縱向擴展性,性能突出,在X86普通服務器配置下混合業務場景模型TPS達6200筆/秒(較原系統TPS性能提升400多倍),并可通過在線擴展再次提高性能;批量代發代扣業務每1萬筆業務在20秒內完成,存款季度結息提升了9倍,貸款季度結息提升了10倍,充分驗證了國產數據庫在銀行核心業務系統領域已經具備完全的替代能力。張家港農商行新核心業務系統的數據庫國產化項目形成了很好的示范效應,研究學習者紛至沓來,絡繹不絕,這讓數據庫的國產化替代又向前邁出了堅實一步。此次的成功,得益于長亮科技、銀行客戶以及行業監管部門推進數據庫國產化替代的決心。
平安信用卡實現首個大型機集中式架構遷移到PC服務器分布式架構
自平安銀行零售轉型戰略啟動以來,傳統技術體系越來越難以滿足平安信用卡業務敏捷創新和用戶多元化的需求,為了實現真正意義上的降本增效,也為了建設100%自主知識產權的核心系統,2018年12月,平安銀行信用卡攜手長亮科技正式啟動信用卡“A+”新核心項目,開啟“去大機化”的序幕。
在此之前,商業銀行基于大型機的核心系統遷移到PC服務器分布式架構,從未有人實現過,即使是僅限信用卡業務,平安信用卡這個目標在當初,這并不是一個容易的決定。
事實上,大型機和小型機的遷移成本完全不可同日而語。大型機的吞吐量和運算性能是小型機的許多倍,價格也比小型機貴得多,當年,為了保障性能和承載量,平安銀行選擇了大型機。而大型機采用的還是COBOL或者C語言,遷移到開源架構上,意味著所有代碼要重新處理一遍,工作量非常大。與此同時,核心系統到遷移涉及到許多歷史系統和核心會計賬簿,隱藏的風險點很多,加之平安信用卡的業務還在高速發展,核心系統的更迭就好比高速換胎,技術難點多,對平穩遷移的考驗也更大。對平安銀行和長亮科技來說,無論局面多么復雜艱難,只許成功,不許失敗。
歷經700多個日夜,跑過數十萬樣本的測試驗證和7輪全流程投產演練。 2020年10月31日, “A+”新核心成功切換投產。
“A+”新核心系統在應用設計上充分借鑒了長亮科技在信用卡領域授權中心、額度中心、發卡用卡中心的先進設計及相關功能,并采用騰訊TDSQL數據庫,在信用卡系統領域多項技術指標實現業界領先:
新系統的成功投產對平安銀行加快技術升級,通過金融科技和數字化轉型助力零售業務發展具有重要意義。
同時,長亮科技還助力湖北銀行上線了采用國產通用關系型數據庫的核心業務系統,助力中信銀行上線了結合國產數據庫與云技術架構的新一代信用卡核心系統……
再回望這一個個突破性的項目,從第一次吃螃蟹,到一批敢為創新爭先者的涌現,讓我們看到我國銀行業數據庫國產替代已蔚然興起,國產數據庫的技術能力日臻完善,滿足銀行多業務場景需求,在技術創新和應用落地方面一路進階發展。
正是像長亮科技、微眾銀行、張家港農商行、中信銀行、平安銀行、騰訊等這些國產化數據庫的生態建設者持續不斷的努力,為我國銀行業實現從0到1的國產數據庫替代樹立了行業標桿,為處于不同規模、不同數字化轉型階段的銀行實現數據庫國產替代提供了重要的實踐路徑和借鑒意義。
站在當前的時代節點上,中國正在謀劃的是一個立足國內大循環、促進雙循環的新發展格局。國內大循環的要求體現在金融科技領域就是站在產業鏈與供應鏈的高度來看來金融信創工作,其涉及國產基礎硬軟件、應用軟件以及數據庫系統等多方開放與合作生態的形成。未來,作為國家信創戰略的堅定支持者與踐行者,長亮科技將充分發揮在自主創新及核心系統安全可控應用實踐方面的優勢,積極推進與國內上下游企業的合作,共同構建我國基于整個金融場景的安全可控生態體系,推進我國銀行業信息安全可控進程,并把這種能力輸出到海外市場,讓中國金融科技具有世界影響力。