誰是銀行核心資料庫的破局者?
銀行資料庫國產化 圍繞“安全可控”的上下求索
從資料庫來看,過去我國銀行業使用的資料庫產品,大多是Oracle和IBM DB2等。現在要想“去IOE”,肯定會任重道遠;但只要經歷更多場景的驗證,提供國際化水平的資料庫產品,也不是沒有可能。在軟體國產化程序加快的大背景下,擁有安全可控的資料庫產品將會成為大勢所趨。
一些股份制銀行以及城商行,在做網際網路金融等新興業務拓展時,已經在試水能安全可控的國產化資料庫產品。比如騰訊雲資料庫TDSQL,作為一款安全可控的金融級分散式資料庫,已經在金融、政務行業得到大規模的應用。
一、助推軟體國產化程序中的探索與蛻變
TDSQL的萌芽階段在2002年左右,也是騰訊首次接觸計費業務的時候。此前,由於QQ業務的關係,騰訊以Key Value非關係型NoSQL開源資料庫為主,NoSQL資料庫主要針對網際網路和遊戲的海量網頁檔案儲存等業務場景。因此,騰訊歷史上也沒有采用過Oracle等商用資料庫,而是從一開始就採用開源資料庫。
到了2007年左右,騰訊計費業務的規模日益變大,Q幣等資料資產要像銀行那樣不能丟失資料,對高一致性和可靠性的要求越來越高。騰訊在2007年的時候開發了一款完全自研的簡化版分散式資料庫,很好地滿足了騰訊業務的發展。當時的騰訊資料庫技術在保證了資料高可靠性、一致性的情況下,還可以快速地進行水平分散式擴充套件。
2009年騰訊正式開放平臺,大量的新客戶和新業務場景湧入,也對資料庫技術產生了新的要求。2009年那一年,騰訊僅計費業務一年就對資料庫進行了近900次擴容,很好的支援了業務的快速增長。
2012年,隨著騰訊開放平臺和技術的發展,從最開始的遊戲業務到各行各業的應用。騰訊發現有很多場景之前沒有考慮到,而且之前的資料庫是基於騰訊業務場景的定製化解決方案,無法滿足更多的合作伙伴訴求。當時的金融業務對關係型資料庫的要求比較高,騰訊考慮到業務的規模越大會對系統的水平擴充套件能力要求越高,最終決定在開源技術上自研的道路。
兩年後,2014年微眾銀行開始籌建,在調研了國內外分散式關係型資料庫之後,認為騰訊雲資料庫TDSQL最能滿足安全可控以及銀行業務需求。2015年,TDSQL在騰訊雲上線,至今已經服務超過600家金融政企客戶。
TDSQL已有十八年發展歷程,在效能和可靠性方面已有成熟案例。據騰訊雲資料庫副總經理王義成介紹,TDSQL的效能遠遠高於開源MySQL,可支援三種方案的讀寫分離,能有效提供讀擴充套件,讓開發更具靈活性。TDSQL的資料可靠效能達到99.999999%,可支援同城跨園區容災部署,支援叢集化部署等。
為了實現水平伸縮,TDSQL經歷了幾個版本的迭代。最開始的版本是讀寫完全自動分離模式,比如資料或者請求在什麼級別時就自動分離;但是,這在條件要求更高時會不穩定。為了確保穩定性,後來又做了一些預分配。也就是說,在業務量很小的時候,可能會部署到一臺伺服器上;隨著業務請求量增加,儲存越來越大的時候,再自動分離到不同實體上去,等高併發退去,再整合回來。
在ACID事務型的處理方面,TDSQL能做更高水平的異常處理。分散式事務最怕出現故障,一旦出現問題會非常麻煩。TDSQL可實現7*24小時不間斷執行,通過模擬機房斷電、伺服器宕機、銀行轉賬等案例,驗證事務的健壯性,確保系統的強壯,能直接應用到生產環境。
TDSQL能確保資料不丟失、零錯賬;能提供高一致性的服務,並且能支援國產的作業系統、晶片。目前,已經有500多家金融機構選擇TDSQL來承載業務資料,有28家使用者以私有云的方式部署,穩健支撐了超過200億賬戶資料的運營和管理。
二、雲計時代到來,雲資料庫是銀行業務上雲程序的最後一公里
說到底,金融類業務是否上雲,或者說是否會採用雲資料庫,安全性和穩定性是最大顧慮。而TDSQL可以實現同城容災,解決兩地三中心的問題。在資料庫的鏈路層面,TDSQL有IOS加密,包括SQL慢查詢等體系的建立。
其實,對於網際網路金融業務來說,他們能接受TDSQL,是因為他們天生就具備雲資料庫的使用基因。很多大型銀行在做網際網路+金融的時候,都對接了MySQL,真正的容災都是基於MySQL平滑擴充套件能力實現。像保險、證券、交易所、基金等網際網路業務客戶,大多誕生於網際網路背景,從2014、2015年開始就在大量使用雲。銀行類的業務起步雖然會慢一些,但整體發展趨勢是向好的。2019年,不少大型保險集團會有比較大的數字化轉型規劃。
而對於騰訊雲來說,不管是從底層的基礎架構層面,還是以金融科技為背景的上層支撐業務來看,包括SaaS層,都會參與其中。尤其在資料庫的橫向擴充套件能力方面,TDSQL更能順應網際網路+大背景。TDSQL的最初起源,就是通過財富通的成立,通過業務反推,最終逐漸實現系統的平滑擴充套件。
所以,不管是從公有云角度看,還是從私有云支撐能力上衡量,TDSQL都將為銀行業資料上雲提供價值。雖然大型銀行的歷史包袱比較重,但是他們也在順應雲時代的技術發展趨勢,從周邊系統開始切入,逐步把核心系統也牽進來。隨著未來網際網路金融步伐加快,TDSQL很有可能成為金融行業的“殺手鐗”級應用,助力銀行完成業務上雲程序的最後一公里。
本文由部落格一文多發平臺 釋出!