金融數(shù)據(jù)庫的戰(zhàn)場,太平洋保險(xiǎn)和OceanBase打了場勝仗

替代從邊緣走向核心,也從平替走到升級(jí)。

點(diǎn)擊關(guān)注

金融數(shù)據(jù)庫的戰(zhàn)場,太平洋保險(xiǎn)和OceanBase打了場勝仗

文丨劉雨琦

數(shù)據(jù)庫的國產(chǎn)替代,必須經(jīng)過嚴(yán)格的考慮,保證不會(huì)出錯(cuò),所以大多數(shù)企業(yè)的領(lǐng)導(dǎo)層選擇按兵不動(dòng)或者簡單擴(kuò)容。因?yàn)椴粨Q就不會(huì)錯(cuò),選了很久如果選錯(cuò),還可能會(huì)出現(xiàn)重大事故?!?/p>

某銀行數(shù)據(jù)庫技術(shù)人員曾對(duì)光錐智能一語道出了在數(shù)據(jù)庫的國產(chǎn)替代中的核心難點(diǎn)?!罢娴囊蟮堕煾母母?,需要領(lǐng)導(dǎo)層有魄力和決心,否則只能是邊緣試探?!?/p>

下定決心全面替換,一方面是企業(yè)對(duì)國產(chǎn)數(shù)據(jù)庫有足夠的開放程度,另一方面,也要國產(chǎn)數(shù)據(jù)庫有超過Oracle等老牌數(shù)據(jù)庫的性能。一次改革,不僅完成“平替”,更能升級(jí),幫助企業(yè)降本增效。

2022年,中國太平洋保險(xiǎn)集團(tuán)(以下簡稱:太保)面臨著一樣的十字路口,作為國內(nèi)頭部的綜合性保險(xiǎn)集團(tuán),太保核心業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫要比其他的要求更高、更困難,但同時(shí),也更具代表性,一旦擁有成功經(jīng)驗(yàn),也將為整個(gè)保險(xiǎn)行業(yè)建立新的行業(yè)標(biāo)準(zhǔn)。?太保集團(tuán)科技管理部總經(jīng)理馬波勇曾公開分享過替換經(jīng)歷:“太保從業(yè)務(wù)場景出發(fā),通過梳理保險(xiǎn)業(yè)務(wù)的典型場景,選擇了兩類數(shù)據(jù)庫。既有高并發(fā)、大數(shù)據(jù)量、具備互聯(lián)網(wǎng)業(yè)務(wù)特征的場景,又有大量以內(nèi)部用戶為主的業(yè)務(wù)場景。比如在核心的P17客戶服務(wù)系統(tǒng)中,我們經(jīng)過兩年多的調(diào)研、測試和評(píng)估,選擇了之前服務(wù)過金融行業(yè)的螞蟻集團(tuán)數(shù)據(jù)庫OceanBase,進(jìn)行分布式轉(zhuǎn)型。”

“數(shù)據(jù)庫的國產(chǎn)替代,正在從邊緣的OA系統(tǒng),深入到核心的業(yè)務(wù)系統(tǒng)。如今國產(chǎn)數(shù)據(jù)庫占20%的市場份額,傳統(tǒng)數(shù)據(jù)庫占80%的份額,這樣的‘二八’分布將在三年之內(nèi)顛倒過來?!?/strong>OceanBase副總裁王爽認(rèn)為,國產(chǎn)數(shù)據(jù)庫已經(jīng)經(jīng)歷了磨礪產(chǎn)品性能、攻克替代難關(guān)的過程,將在三年內(nèi)加速進(jìn)入全面升級(jí)的階段。

據(jù)光錐智能了解到,很多企業(yè)制定了內(nèi)部戰(zhàn)略,要在2027年做到數(shù)據(jù)庫的“應(yīng)替盡替”。國內(nèi)企業(yè)逐漸對(duì)國產(chǎn)數(shù)據(jù)庫重新認(rèn)知并抱有開放態(tài)度,尤其在數(shù)據(jù)庫最核心的金融場景,也有更多企業(yè)愿意“押注”在國產(chǎn)數(shù)據(jù)庫上。?國產(chǎn)數(shù)據(jù)庫,從金融行業(yè)里“殺”出了一條路。

金融行業(yè)升級(jí)的三座大山

“沒有經(jīng)歷過金融行業(yè)歷練的數(shù)據(jù)庫,不算合格的數(shù)據(jù)庫?!?/p>

一直以來,金融場景都是數(shù)據(jù)庫的最大練兵場,不僅是因?yàn)閿?shù)據(jù)量龐大,同時(shí),交易、分析、事故更加復(fù)雜,高頻高并發(fā)是金融數(shù)據(jù)庫的特性,更因?yàn)榻鹑谛袠I(yè)本身7×24小時(shí)不間斷,對(duì)數(shù)據(jù)庫安全性、穩(wěn)定性都有更高要求,運(yùn)維也更加復(fù)雜。

王爽舉了一個(gè)例子:“以前銀行的交易來自于營業(yè)網(wǎng)點(diǎn),存錢、取錢、轉(zhuǎn)錢,但現(xiàn)在已經(jīng)互聯(lián)網(wǎng)化了,頻率大大增加。以前一年去營業(yè)廳也就三五次,但現(xiàn)在用戶每天都在交易,每天點(diǎn)外賣、坐公交/地鐵,每刷一次都會(huì)產(chǎn)生數(shù)據(jù)。這就造成了爆炸性的數(shù)據(jù)量增長,傳統(tǒng)數(shù)據(jù)庫處理起來,成本非常巨大。所以,并不只是為了國產(chǎn)替代,更是為了升級(jí)。

此前,企業(yè)在選擇國產(chǎn)數(shù)據(jù)庫時(shí),第一考慮的是與Oracle的適配和兼容關(guān)系,以降低應(yīng)用和遷移成本。“2020年之前,幾乎所有的國產(chǎn)數(shù)據(jù)庫對(duì)企業(yè)宣傳的核心價(jià)值就是兼容Oracle和MySQL?!币晃粩?shù)據(jù)庫廠商對(duì)光錐智能講道。

但在真正落地時(shí)發(fā)現(xiàn),兼容是不夠的,在適配時(shí)必須要取舍。Oracle數(shù)據(jù)庫壟斷了近20年,有很多特性逐漸落后,國產(chǎn)數(shù)據(jù)庫的單純替代沒有意義,底層架構(gòu)發(fā)生改變之后,性能要做到更加優(yōu)化。

更重要的是,銀行、保險(xiǎn)、券商過去與Oracle進(jìn)行了深度綁定,包括?定義鎖、?治事務(wù)、嵌套表、索引組織表、PLSQL包、物化視圖、DBlink、觸發(fā)器、系統(tǒng)視圖,改造難度極?,如何提升龐?存儲(chǔ)過程中的識(shí)別效率?關(guān)重要。

這不只依賴數(shù)據(jù)庫廠商一家來完成,更需要使用方一起深度改造。太保集團(tuán)與OceanBase打磨的過程中,馬波勇總結(jié)了升級(jí)過程中的三大挑戰(zhàn):

第一是國產(chǎn)數(shù)據(jù)庫的性能,能否滿足業(yè)務(wù)需求。“由于之前大部分系統(tǒng)使用傳統(tǒng)數(shù)據(jù)庫做支撐,在制定數(shù)據(jù)庫的選型策略和升級(jí)方案方面,系統(tǒng)的兼容性、穩(wěn)定性,數(shù)據(jù)遷移的便捷性、完整性是我們考慮的首要問題。第二,要考慮它在金融行業(yè)的應(yīng)用案例是否廣泛,是否具備足夠的成熟度。第三個(gè)是在運(yùn)維方面,需要具備較強(qiáng)的自主營運(yùn)能力和支撐能力”,馬波勇談道。

第二是數(shù)據(jù)庫的安全性和彈性伸縮能力。銀行保險(xiǎn)業(yè)數(shù)據(jù)量大、私密性強(qiáng)、波峰波谷期動(dòng)蕩,本地部署的數(shù)據(jù)庫能保證安全性,但是相應(yīng)的成本也會(huì)更高,且彈性伸縮能力差,無法靈活應(yīng)變銀行互聯(lián)網(wǎng)化后的高頻和多發(fā)需求。

第三是平滑遷移的能力。遷移的過程中保證業(yè)務(wù)不停,同時(shí)要高度兼容,節(jié)省調(diào)試時(shí)間。馬波勇談到:“太保集團(tuán)作為32年的國企,數(shù)據(jù)量及業(yè)務(wù)量都很大,如何在有限的時(shí)間窗口,完成數(shù)據(jù)遷移,成為擺在太保集團(tuán)面前的一大難題。”

那么,這三座“大山”,太保和OceanBase是如何攜手跨過的?

最難的P17系統(tǒng),OceanBase如何搞定?

OceanBase所升級(jí)的太保P17核心系統(tǒng),同時(shí)面臨著上述的三座大山。

在太保的業(yè)務(wù)系統(tǒng)中,有P20的級(jí)別之分,P17是集團(tuán)排名中的高級(jí)別,因此,該系統(tǒng)的成功升級(jí)具有標(biāo)桿作用和里程碑意義?!癙17客戶服務(wù)系統(tǒng)”是太平洋保險(xiǎn)產(chǎn)、壽、健康、長江等所有子公司客戶服務(wù)系統(tǒng)的整合,為公司6地8個(gè)電話中心超過2000坐席提供系統(tǒng)服務(wù)?!碧<瘓F(tuán)數(shù)智研究院首席數(shù)據(jù)庫專家林春介紹道。

“與一般熱線系統(tǒng)相比,‘P17客戶服務(wù)系統(tǒng)’涵蓋了太平洋保險(xiǎn)幾乎所有子公司業(yè)務(wù)的服務(wù)入口功能,包括車險(xiǎn)報(bào)案、車險(xiǎn)增值服務(wù)、非車人意報(bào)案、道路救援、壽險(xiǎn)保單查詢、壽險(xiǎn)保全受理、投保預(yù)約等等,對(duì)接周邊系統(tǒng)超過200個(gè),是太平洋保險(xiǎn)關(guān)聯(lián)關(guān)系最為復(fù)雜的系統(tǒng)之一。

同時(shí),作為太平洋保險(xiǎn)的服務(wù)品牌,“P17客戶服務(wù)系統(tǒng)”需要提供7*24?時(shí)的全天服務(wù),系統(tǒng)可?性要求全年99.9%以上,對(duì)停機(jī)時(shí)間有著嚴(yán)苛的控制。因此,也是太平洋保險(xiǎn)運(yùn)維保障最?的核?系統(tǒng)之?。

毫無疑問,對(duì)于P17的升級(jí),是最為慎重的決定。2021年初,太保對(duì)國產(chǎn)分布式數(shù)據(jù)庫,從功能、性能、易用性、完整性、可移植性、可靠性、擴(kuò)展性、安全性等指標(biāo)進(jìn)行了全方位評(píng)估,最終選擇了OceanBase升級(jí)傳統(tǒng)數(shù)據(jù)庫。

2022年上半年,在不少項(xiàng)目暫停、放緩之時(shí),太保和OceanBase正在緊鑼密鼓的遠(yuǎn)程協(xié)作,加班加點(diǎn),只為搞定P17。

據(jù)林春回憶,2022年初啟動(dòng)項(xiàng)目到8月31號(hào),核心業(yè)務(wù)場景就完成了數(shù)據(jù)功能的開發(fā);12月18日,P17第一個(gè)子系統(tǒng)成功上線,并完成了全量數(shù)據(jù)庫遷移;2023年5月6日,核心交易、相關(guān)的報(bào)表庫遷移上線;5月13日核心系統(tǒng)中最難的核心交易庫上線。至今,P17核心系統(tǒng)已經(jīng)成功運(yùn)行了200多天,確保交易成功率達(dá)到99.99%。

“項(xiàng)目剛開始時(shí),正是上海管控最緊張的時(shí)刻。大家沒辦法到場地,造成了很多困難,但是OB在產(chǎn)業(yè)側(cè)和技術(shù)側(cè)聯(lián)合攻堅(jiān),把這塊硬骨頭啃了下來?!绷执赫勂鸬巾?xiàng)目的全過程,仍然不禁感慨。

金融數(shù)據(jù)庫的戰(zhàn)場,太平洋保險(xiǎn)和OceanBase打了場勝仗OceanBase的系統(tǒng)整體架構(gòu)圖

整個(gè)升級(jí)的流程,可以分為四個(gè)階段:

第一階段的重點(diǎn),是通過OceanBase的分布式架構(gòu)徹底升級(jí)傳統(tǒng)商用的主備架構(gòu),破除傳統(tǒng)數(shù)據(jù)庫與操作系統(tǒng)、中間件的耦合。據(jù)了解,與Oracle配套的DS、Cognos等產(chǎn)品對(duì)于Oracle深度依賴,適配改造復(fù)雜度很?,將數(shù)據(jù)庫分庫分表,從集中式拆分成分布式,每個(gè)分片都能夠獨(dú)立執(zhí)行讀寫,這個(gè)過程中需不斷拆解中間件和操作系統(tǒng)之間的關(guān)系。

第二階段,OceanBase和太保并沒有急著對(duì)業(yè)務(wù)進(jìn)行升級(jí),而是建立了遷移“標(biāo)準(zhǔn)”,一次次探索形成行業(yè)經(jīng)驗(yàn),破除替換升級(jí)的壁壘。

OceanBase華東區(qū)金融技術(shù)服務(wù)總監(jiān)郭文講道:“廠商和用戶側(cè)的目標(biāo)是希望效果穩(wěn)定的與傳統(tǒng)數(shù)據(jù)庫兼容,標(biāo)準(zhǔn)化、流程化、制式化能夠降低雙方的人力投入,少走彎路,同時(shí)能夠復(fù)制工具和經(jīng)驗(yàn)?!?/p>

郭文介紹道:“OceanBase通過制定33類標(biāo)準(zhǔn)規(guī)范和28類最佳實(shí)踐,以及打磨了16款數(shù)據(jù)庫轉(zhuǎn)向工具,實(shí)現(xiàn)了標(biāo)準(zhǔn)化的Oracle兼容,這會(huì)極大程度破除遷移的不透明性,讓企業(yè)更有信心,意識(shí)到升級(jí)不再是一件特別困難的事情?!?/p>

比如創(chuàng)新研發(fā)的“指南針”工具,能夠?qū)鹘y(tǒng)數(shù)據(jù)庫進(jìn)?改造評(píng)估預(yù)掃描,包括近20個(gè)檢查?類,近200多個(gè)檢查項(xiàng),評(píng)估項(xiàng)全??效,極?提升項(xiàng)?組問題排查的效率,縮短項(xiàng)?周期從?降低應(yīng)?改造成本。以“P17客戶服務(wù)系統(tǒng)”為例,掃描出改造項(xiàng)約6000個(gè),假設(shè)???式排查2個(gè)問題/?時(shí),單個(gè)項(xiàng)?即節(jié)約??成本12.6?/?。

第三階段,對(duì)P17中的業(yè)務(wù)場景進(jìn)行逐個(gè)點(diǎn)測。對(duì)壽險(xiǎn)保監(jiān)會(huì)稽核接口系統(tǒng)、壽險(xiǎn)營銷員系統(tǒng)的傭金計(jì)算、智能決策服務(wù)平臺(tái)和壽險(xiǎn)統(tǒng)一承保平臺(tái)等“一事一議”的替換。

第四階段,從點(diǎn)測到全面升級(jí)。這里的全面升級(jí),并不只是P17系統(tǒng)的全面升級(jí),而是太保秉持著“先難后易”的原則,以P17這套最復(fù)雜的系統(tǒng)為模版,對(duì)周邊配套系統(tǒng)進(jìn)行分布式升級(jí)。

在全面升級(jí)后,國產(chǎn)數(shù)據(jù)庫的優(yōu)異性能開始展現(xiàn)出來。據(jù)太保反饋數(shù)據(jù),在保持了高運(yùn)行性能、高可用能力的同時(shí),數(shù)據(jù)庫軟件的運(yùn)維費(fèi)用大幅降低,每年可節(jié)省設(shè)備投入數(shù)億元。特別是OceanBase的高級(jí)壓縮技術(shù),結(jié)合“數(shù)據(jù)庫瘦身”,將存儲(chǔ)容量節(jié)省80%以上。

可以說,升級(jí)后的應(yīng)?系統(tǒng)彈性擴(kuò)縮容、處理速度、數(shù)據(jù)加?能?均實(shí)現(xiàn)?幅提升。

長于金融的數(shù)據(jù)庫,更懂金融

OceanBase與太保的探索經(jīng)驗(yàn),也帶動(dòng)著金融數(shù)據(jù)庫發(fā)展進(jìn)入下一個(gè)階段。

在整個(gè)實(shí)踐的過程中能夠明顯發(fā)現(xiàn),金融場景考驗(yàn)的不只是性能,更多還在于復(fù)雜業(yè)務(wù)中的靈活應(yīng)變能力和適應(yīng)能力。顯然,誕生于金融場景的OceanBase更懂行業(yè)的需求和痛點(diǎn),也有機(jī)會(huì)能將實(shí)驗(yàn)室的解決方案,搬到了業(yè)務(wù)中去。

2013年,OceanBase開始應(yīng)用于螞蟻集團(tuán)的支付業(yè)務(wù),當(dāng)時(shí)大部分互聯(lián)網(wǎng)企業(yè)都在采買Oracle,但隨著雙十一交易量的瞬時(shí)爆發(fā),成本高企壓力之下,促使了云廠商們開始自研數(shù)據(jù)庫。

彼時(shí)OceanBase最核心的任務(wù),是完成降本增效和彈性伸縮。在這兩個(gè)方面的經(jīng)驗(yàn),也在太保案例中得以體現(xiàn)。

正如前文所講,之所以將存儲(chǔ)容量節(jié)省至80%以上,來源于OceanBase獨(dú)創(chuàng)的高壓縮比的分布式存儲(chǔ)引擎,在提升業(yè)務(wù)系統(tǒng)穩(wěn)定性和安全性的前提下,存儲(chǔ)成本為70%-90%,同時(shí)硬件和維保資源投入顯著降低。

林春就算過一筆賬:“1TB的存儲(chǔ)成本傳統(tǒng)數(shù)據(jù)庫要4500塊錢,OceanBase壓縮到了三分之一,成本會(huì)大幅減少。另外數(shù)據(jù)庫加密之后,對(duì)場地成本要求就沒有那么高,也能降低硬件成本?!?/p>

2020年山東移動(dòng)計(jì)費(fèi)業(yè)務(wù)系統(tǒng)接入OceanBase,其計(jì)費(fèi)業(yè)務(wù)詳單處理時(shí)長縮短至5分鐘,處理效率提升30%,數(shù)據(jù)由7T壓縮至0.7T,存儲(chǔ)投入成本降低90%。

另一方面,OceanBase的單機(jī)一體化分布式架構(gòu)也能夠在硬件存儲(chǔ)資源幫助企業(yè)控制成本和靈活擴(kuò)縮容。顧名思義,單機(jī)一體化的數(shù)據(jù)庫,既能夠適應(yīng)大型企業(yè)的系統(tǒng)逐步替換需求,在不需要分布式架構(gòu)時(shí),也可以作為一個(gè)完整的集中數(shù)據(jù)庫提供,讓企業(yè)能夠部署更靈活。

同時(shí),HTAP集TP(交易)和AP(分析)于一體的數(shù)據(jù)庫架構(gòu),也能夠同時(shí)適應(yīng)TP場景和AP場景,單一引擎支持高性能混合負(fù)載應(yīng)用,通過基于時(shí)間片的混合負(fù)載調(diào)度技術(shù),解決混合負(fù)載的資源隔離問題。一個(gè)典型案例是太保的壽險(xiǎn)需要與保監(jiān)會(huì)稽核系統(tǒng)接口,以前該系統(tǒng)夜間批處理占據(jù)整體計(jì)算資源的90%以上,現(xiàn)在,相同資源的批處理節(jié)省了時(shí)間62%,監(jiān)管報(bào)送批量場景的性能提升了3倍。

除此之外,全自研數(shù)據(jù)庫也成為了OceanBase換道超車的關(guān)鍵。

OceanBase數(shù)據(jù)庫創(chuàng)始人、首席科學(xué)家陽振坤此前提到,“全自研是個(gè)苦活累活,OceanBase數(shù)據(jù)庫是從第一行代碼開始,到現(xiàn)在積累了幾百萬行代碼量,但是好處也顯而易見?!?/p>

讓林春印象最深刻的是OceanBase對(duì)Bug的修復(fù)速度非常震撼。常常很多問題,大致是第一天發(fā)現(xiàn),第二天就能更新一個(gè)修復(fù)版本,這就體現(xiàn)了OceanBase全自研數(shù)據(jù)庫,將內(nèi)核代碼都掌握在自己手中的特點(diǎn)。Bug修復(fù)速度是技術(shù)兜底的一個(gè)很好的驗(yàn)證,如果沒有對(duì)核心代碼的掌控,從排查問題到解決問題,就做不到閃電速度。

也正是因?yàn)樯鲜鲈?,讓大型銀行、保險(xiǎn)業(yè)開始對(duì)國產(chǎn)數(shù)據(jù)庫充滿信心。

但這也只是萬里長征的第二階段,數(shù)字化、智能化的車輪滾滾向前,國產(chǎn)數(shù)據(jù)庫從金融場景“殺”出來之后,千行百業(yè)中還有更廣闊的星辰大海。

 

歡迎關(guān)注光錐智能增長黑客賬號(hào),獲取更多前沿科技知識(shí)!

本文來自投稿,不代表增長黑客立場,如若轉(zhuǎn)載,請(qǐng)注明出處:http://allfloridahomeinspectors.com/quan/101682.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
上一篇 2023-07-12 18:45
下一篇 2023-07-12 21:15

增長黑客Growthhk.cn薦讀更多>>

發(fā)表回復(fù)

登錄后才能評(píng)論
特別提示:登陸使用搜索/分類/最新內(nèi)容推送等功能?>>