近日,貴州易鯨捷信息技術(shù)有限公司(以下簡(jiǎn)稱“貴州易鯨捷”)獲得了由美國(guó)商標(biāo)專利局授權(quán)的關(guān)于“混合樂(lè)觀鎖和悲觀鎖的數(shù)據(jù)庫(kù)事務(wù)并發(fā)控制方法”的發(fā)明專利,此專利技術(shù)由貴州易鯨捷中國(guó)團(tuán)隊(duì)自主研發(fā),并獲得了國(guó)際權(quán)威機(jī)構(gòu)認(rèn)可。
?
據(jù)悉,現(xiàn)有數(shù)據(jù)庫(kù)技術(shù)中,悲觀鎖和樂(lè)觀鎖是互斥的兩種并發(fā)控制技術(shù),采用了悲觀鎖實(shí)現(xiàn)的數(shù)據(jù)庫(kù),便不能同時(shí)使用樂(lè)觀鎖機(jī)制,反之亦然。而此次貴州易鯨捷獲得的這項(xiàng)專利,是基于樂(lè)觀鎖機(jī)制,融合了悲觀鎖功能,很大程度上解決了各種場(chǎng)景下并發(fā)控制的性能問(wèn)題?! ?/p>
然而,在國(guó)際廠商把控全球數(shù)據(jù)庫(kù)市場(chǎng)份額的當(dāng)下,以貴州易鯨捷等擁有自主可控核心技術(shù)的國(guó)內(nèi)數(shù)據(jù)庫(kù)廠商,通過(guò)布局分布式數(shù)據(jù)庫(kù)的新賽道努力追趕,打通我國(guó)關(guān)鍵行業(yè)分布式數(shù)據(jù)庫(kù)技術(shù)的最后一公里。
?
攻克重大技術(shù)難題
數(shù)據(jù)庫(kù)技術(shù)誕生于上世紀(jì)60年代,與中間件、操作系統(tǒng)并稱為全球三大基礎(chǔ)軟件技術(shù)。起初的數(shù)據(jù)庫(kù)技術(shù)是以垂直擴(kuò)展為理念進(jìn)行設(shè)計(jì)的集中式數(shù)據(jù)庫(kù),而在集中式數(shù)據(jù)庫(kù)技術(shù)上,我國(guó)起步相對(duì)較晚,一直處于追趕狀態(tài),目前仍與國(guó)外頂級(jí)廠商存在巨大差距。
不過(guò),在過(guò)去十多年互聯(lián)網(wǎng)和云計(jì)算的共同推動(dòng)下,分布式技術(shù)得到了長(zhǎng)足發(fā)展,為新一代分布式數(shù)據(jù)庫(kù)的發(fā)展提供了新的技術(shù)和應(yīng)用場(chǎng)景支撐,而分布式數(shù)據(jù)庫(kù)作為未來(lái)數(shù)據(jù)庫(kù)技術(shù)發(fā)展的主賽道初露端倪。目前我國(guó)已涌現(xiàn)出一批極具研發(fā)實(shí)力的分布式數(shù)據(jù)庫(kù)廠商,而以貴州易鯨捷為代表的頭部廠商此次沒(méi)有輸在“起跑線”上。
貴州易鯨捷成立于2015年,是全球最早推出下一代融合型(HTAP)分布式數(shù)據(jù)庫(kù)的企業(yè)。雖然貴州易鯨捷成立的時(shí)間不長(zhǎng),但其核心研發(fā)團(tuán)隊(duì)卻擁有30余年的技術(shù)沉淀與傳承,并在金融數(shù)據(jù)庫(kù)核心業(yè)務(wù)領(lǐng)域打造出了“易鯨捷模式”,上述發(fā)明專利便是貴州易鯨捷在銀行核心交易系統(tǒng)項(xiàng)目中不斷實(shí)踐與積累所獲得的重大技術(shù)突破。
具體來(lái)看,在數(shù)據(jù)庫(kù)中,當(dāng)多個(gè)用戶/進(jìn)程/線程同時(shí)進(jìn)行操作,要保證事務(wù)的一致性、隔離性,以及最大程度的并發(fā)是數(shù)據(jù)庫(kù)開(kāi)發(fā)者常常要考慮的難題,如果并發(fā)控制不善,將會(huì)導(dǎo)致數(shù)據(jù)的臟讀(讀到未提交的數(shù)據(jù))、幻讀,甚至造成數(shù)據(jù)更新丟失的情況。
據(jù)貴州易鯨捷銀行項(xiàng)目研發(fā)負(fù)責(zé)人介紹,樂(lè)觀鎖并發(fā)控制(即OCC,全稱Optimistic Concurrency Control)是一種解決寫寫沖突的無(wú)鎖并發(fā)控制技術(shù),主要適用于低數(shù)據(jù)爭(zhēng)用的環(huán)境。但銀行核心業(yè)務(wù)是一種典型的高并發(fā)OLTP場(chǎng)景,根據(jù)銀行體量不同,TPS高峰期會(huì)在幾百幾千甚至更高級(jí)別。這意味著,在同一個(gè)時(shí)刻,銀行某個(gè)賬戶大概率會(huì)出現(xiàn)被多個(gè)并發(fā)同時(shí)訪問(wèn)或更改,而銀行核心業(yè)務(wù)場(chǎng)景對(duì)交易的成功率一般要求為99.99%乃至更高,即一萬(wàn)筆交易中只允許失敗一筆。
該研發(fā)負(fù)責(zé)人進(jìn)一步表示,在樂(lè)觀鎖并發(fā)控制模式下,由于沖突是在事務(wù)提交時(shí)檢查,如果檢查到失敗事務(wù)即報(bào)錯(cuò),這雖然保證了事務(wù)的一致性,但會(huì)導(dǎo)致交易失敗率增加。因此,貴州易鯨捷針對(duì)銀行核心業(yè)務(wù)打造的QianBase數(shù)據(jù)庫(kù),在支持OCC的基礎(chǔ)上,又增加了“悲觀鎖”并發(fā)控制技術(shù)。在“悲觀鎖”并發(fā)控制模式下,發(fā)生沖突的修改會(huì)進(jìn)行等待,直到另一個(gè)事務(wù)提交成功,被等待的修改隨之也會(huì)繼續(xù)執(zhí)行,這大大增加了銀行核心業(yè)務(wù)的交易成功率。
目前,貴州易鯨捷QianBase系列數(shù)據(jù)庫(kù)可同時(shí)支持樂(lè)觀鎖與悲觀鎖兩種并發(fā)訪問(wèn)控制技術(shù),適用于不同的業(yè)務(wù)場(chǎng)景,而這項(xiàng)技術(shù)已在貴陽(yáng)銀行沙箱項(xiàng)目與貴陽(yáng)農(nóng)商銀行雙庫(kù)并行項(xiàng)目中獲得應(yīng)用。
貴州易鯨捷CEO武新表示,對(duì)易鯨捷此次獲得的分布式數(shù)據(jù)庫(kù)核心技術(shù)美國(guó)專利,用悲觀鎖與樂(lè)觀鎖混合模式,優(yōu)雅的解決了分布式數(shù)據(jù)庫(kù)最棘手的多用戶并發(fā)訪問(wèn)沖突問(wèn)題,這是全球分布式數(shù)據(jù)庫(kù)領(lǐng)域最難解決的業(yè)內(nèi)難題之一,為支持復(fù)雜業(yè)務(wù)場(chǎng)景下的長(zhǎng)事務(wù)并發(fā)奠定了基礎(chǔ),這也是分布式數(shù)據(jù)庫(kù)能夠透明支撐核心交易系統(tǒng)的關(guān)鍵技術(shù)之一。
此外,據(jù)知情人士透露,除此次從美國(guó)商標(biāo)專利局獲取的這項(xiàng)發(fā)明專利外,貴州易鯨捷目前還有多個(gè)國(guó)內(nèi)外專利在申請(qǐng)過(guò)程中,其中覆蓋了數(shù)據(jù)庫(kù)產(chǎn)品的計(jì)算層、連接層和分布式事務(wù)管理等模塊/組件。
?
聚焦銀行核心業(yè)務(wù)
在當(dāng)前全球數(shù)據(jù)庫(kù)市場(chǎng)中,以微軟、亞馬遜、Oracle等為首的國(guó)際廠商處于壟斷地位。Gartner數(shù)據(jù)顯示,2021年此三家數(shù)據(jù)庫(kù)巨頭分別占有24%、23.9%和20.6%的市場(chǎng)份額。在國(guó)內(nèi)市場(chǎng)中,近年來(lái),我國(guó)多家金融機(jī)構(gòu)單一來(lái)源均采購(gòu)的是國(guó)外數(shù)據(jù)庫(kù)廠商產(chǎn)品。
數(shù)據(jù)庫(kù)行業(yè)專業(yè)人士表示,目前國(guó)內(nèi)金融行業(yè)核心交易系統(tǒng)數(shù)據(jù)庫(kù)采用Oracle產(chǎn)品和IBM小型機(jī)的比例在80%以上,而基于國(guó)內(nèi)數(shù)據(jù)庫(kù)的銀行核心交易系統(tǒng)數(shù)量還不足10家,尚處于探索階段。
然而,貴州易鯨捷自2019年3月便中標(biāo)了貴陽(yáng)銀行與貴陽(yáng)農(nóng)商銀行的核心交易系統(tǒng)試點(diǎn)項(xiàng)目,經(jīng)過(guò)持續(xù)研發(fā),貴州易鯨捷目前已將首創(chuàng)的雙庫(kù)并行技術(shù)應(yīng)用到了貴陽(yáng)農(nóng)商銀行項(xiàng)目中,使得銀行前端的柜面交易、支付平臺(tái),以及核心交易的完整核心系統(tǒng),均可并行在易鯨捷數(shù)據(jù)庫(kù)與Oracle之上,互為災(zāi)備且秒級(jí)互相切換,真正做到了保障國(guó)家信息安全與銀行業(yè)務(wù)安全。
此外,貴陽(yáng)銀行核心交易系統(tǒng)沙箱項(xiàng)目從2020年4月1日上線至2021年3月項(xiàng)目成功結(jié)項(xiàng),始終保持穩(wěn)定運(yùn)行,交易成功率在99.999%以上,準(zhǔn)確率達(dá)到100%。在此基
?