• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當前的位置是:  首頁(yè) > 資訊 > 文章精選 >
     首頁(yè) > 資訊 > 文章精選 >

    螞蟻架構師郭援非:分布式數據庫是金融機構數字化轉型的最佳路徑

    2020-09-02 16:29:42   作者:   來(lái)源:螞蟻技術(shù)   評論:0  點(diǎn)擊:


      2020年8月26-28日,在中科軟科技舉辦的中國財險科技應用高峰論壇上,螞蟻集團高級解決方案架構師郭援非發(fā)表了《OceanBase分布式關(guān)系數據庫助力保險業(yè)務(wù)創(chuàng )新》的主題演講,為大家分享了螞蟻集團企業(yè)級分布式關(guān)系數據庫OceanBase的發(fā)展歷程、產(chǎn)品價(jià)值,以及在保險行業(yè)的最佳實(shí)踐應用。以下為演講整理。
     

      各位朋友,下午好!
      支付寶在全球有十幾億用戶(hù),他們可以同時(shí)進(jìn)行可靠、穩定、高效的支付交易,這背后離不開(kāi)一個(gè)重要的秘密武器——OceanBase。今天我很榮幸向大家介紹OceanBase的發(fā)展過(guò)程、產(chǎn)品特點(diǎn),以及在保險行業(yè)的最佳實(shí)踐。
      分布式數據庫OceanBase的迭代
      OceanBase數據庫立項于2010年,第一個(gè)客戶(hù)是淘寶收藏夾。2013年,OceanBase開(kāi)始了對SQL的支持。2014年,OceanBase開(kāi)始支持網(wǎng)商銀行的所有業(yè)務(wù),成為了全球首個(gè)應用在金融核心業(yè)務(wù)系統的分布式關(guān)系數據庫。從2014年到2016年,支付寶全部的交易系統和核心賬務(wù)系統都跑在OceanBase之上。多年來(lái)全世界十幾億用戶(hù)在支付寶上發(fā)生的所有交易都是由OceanBase來(lái)承載,始終穩若磐石。
      2017年,我們開(kāi)始向更多的外部客戶(hù)輸出我們的技術(shù),我們幫助南京銀行打造了“鑫云+”互聯(lián)網(wǎng)金融業(yè)務(wù)核心。OceanBase服務(wù)過(guò)的這些場(chǎng)景里既包括新興的互聯(lián)網(wǎng)金融核心業(yè)務(wù)、傳統的金融核心業(yè)務(wù),也包括對傳統數據庫的替換,對MySQL的替換,都非常成功。
      2019年, OceanBase參加了世界數據庫范圍內最權威的TPC-C認證測試,我們取得了6088萬(wàn)tpmC的成績(jì),是第二名傳統數據庫公司甲骨文的兩倍。TPC-C絕對不是一個(gè)簡(jiǎn)單的跑分測試,實(shí)際上,它是要求被測試的對象必須滿(mǎn)足數據庫的ACID四個(gè)事務(wù)特征才能夠進(jìn)行的測試。
      2020年,我們又一次參加了TPC-C測試, 達到了7.07億tpmC,跑出了接近去年12倍的成績(jì),再次問(wèn)鼎TPC-C榜首。今年6月份OceanBase正式獨立成公司,我們立志于成為世界領(lǐng)先的企業(yè)級數據技術(shù)解決方案提供商。
      數據庫形態(tài)演進(jìn)
      金融業(yè)的核心業(yè)務(wù)系統,包括保險行業(yè)的核心業(yè)務(wù)系統仍舊大規模使用傳統集中式數據庫。這種方案帶來(lái)了兩個(gè)問(wèn)題,一是集中式數據庫造價(jià)非常高,來(lái)自于兩方面,一方面是軟件License很貴;另一方面是硬件很貴,因為它必須使用高端硬件,比如IBM的大機、EMC的高端存儲,這些都是非常昂貴的,時(shí)間長(cháng)了再大的企業(yè)也很難承受;二是擴展性非常不好,傳統集中式數據庫都是基于共享存儲(shared-storage)的方式做橫向擴展,當面臨關(guān)鍵業(yè)務(wù)系統發(fā)展需要不斷擴容的時(shí)候,這種方案有心無(wú)力,難以做有效的支撐。
      對于上面這種方案業(yè)界提了一種補丁方案,十幾年前曾有人提出既然傳統集中式數據庫很貴,那么在單機開(kāi)源的基礎上加一個(gè)語(yǔ)法兼容,這樣就解決了它昂貴的問(wèn)題。但是發(fā)展到今天,我們在金融領(lǐng)域的核心系統還沒(méi)有看到廣泛使用這種方案。原因很簡(jiǎn)單,金融業(yè)核心系統使用傳統集中式數據庫主要不是因為它們在語(yǔ)法上的完善和優(yōu)秀,根本原因在于它們的穩定可靠,而這個(gè)補丁方案做不到這些,同時(shí)這個(gè)方案也沒(méi)有解決擴展性的問(wèn)題。
      說(shuō)到擴展性同樣是在十幾年以前,最早在互聯(lián)網(wǎng)企業(yè)中提出了這么一種方案,叫做分庫分表,一個(gè)典型的例子就是在多臺單機的MySQL上,用Proxy把MySQL單機集成為MySQL集群,提供很好的算力。這種方案同樣具有很大的問(wèn)題,當計算發(fā)生在單個(gè)MySQL機器內部的時(shí)候一切很好,但是一旦用戶(hù)的負載跨越MySQL單機邊界的時(shí)候,你可能會(huì )發(fā)現分庫分表系統的表現并不盡如人意。具體來(lái)說(shuō),在全局事務(wù)、數據強一致性、負載均衡以及復雜SQL方面都不能很好的支持,所以這種方案的使用場(chǎng)景非常受限。截止到今天,在銀行、保險、券商行業(yè)的核心業(yè)務(wù)系統中依然沒(méi)有廣泛使用過(guò)這種方案。
      那么到底是否存在這樣一種數據庫系統?它既可以提供傳統集中式數據庫的高可靠性,又成本可控,同時(shí)擴展性良好。在這個(gè)基礎之上還能夠滿(mǎn)足事務(wù)的ACID、具備強一致性、復雜SQL的處理能力。答案是有,而且可以更好,那就是OceanBase。
      OceanBase的三大獨特價(jià)值
      首先,OceanBase是一款完全自主研發(fā)的分布式關(guān)系數據庫,代碼是百分之百自研的,包括SQL引擎、存儲引擎都是我們的工程師自己一行一行代碼寫(xiě)出來(lái)的。這一點(diǎn)很重要,它意味著(zhù)當你的數據庫出現問(wèn)題的時(shí)候,我們的工程師不需要求助開(kāi)源社區,我們自己就可以兜底,這對于要求穩定,要求可靠,要求有可預期性的金融領(lǐng)域的核心業(yè)務(wù)系統是一個(gè)剛需,這一點(diǎn)OceanBase可以充分提供。
      第二, OceanBase是全世界唯一一款經(jīng)過(guò)長(cháng)時(shí)間復雜金融場(chǎng)景驗證的原生分布式數據庫。數據庫其實(shí)是一個(gè)非常復雜的系統,它的復雜度甚至不亞于操作系統,對它的各種復雜應用場(chǎng)景的測試不是一個(gè)簡(jiǎn)單的測試程序可以窮盡的。目前,可能唯一有效的方法就是在實(shí)踐中找到足夠復雜、足夠多的場(chǎng)景對數據庫進(jìn)行反復的使用,使用到最后沒(méi)有問(wèn)題為止大家才會(huì )信任它。我們非常高興的告訴大家,OceanBase做到了。
      第三,OceanBase數據庫是全世界范圍內唯一一款基于普通的X86云服務(wù)器,在TPC-C領(lǐng)域獲得第一名的原生分布式數據庫。登頂TPC-C榜單意味著(zhù)OceanBase不但可以提供世界級的性能,而且可以提供單機數據庫一樣的完整體驗,這一點(diǎn)意味著(zhù)用戶(hù)可以像使用單機數據庫一樣使用OceanBase。
      OceanBase核心特性
      在OceanBase數據庫中,我們通過(guò)“五高一多”的特點(diǎn)定義了分布式數據庫的領(lǐng)先標準。
      1、高可用
      我們通過(guò)Paxos協(xié)議和多副本技術(shù),可以提供很好的高可用性,當出現災難的時(shí)候我們可以做到RPO=0,RTO<30秒,這完全可以滿(mǎn)足企業(yè)的容災需求。同時(shí)由于我們使用的是Paxos協(xié)議, Paxos協(xié)議是支持日志空洞的,這就帶來(lái)一個(gè)好處,當在網(wǎng)絡(luò )出現波動(dòng)的時(shí)候,我們可以給到更好的性能保證。
      OceanBase的高可用性,是完全在通用X86服務(wù)器和普通硬件上提供出來(lái)的,沒(méi)有使用任何高端硬件,所以我們的成本會(huì )更低一些。
      2、高擴展
      在實(shí)際生產(chǎn)系統中單個(gè)OceanBase集群內的服務(wù)器可以達到100臺以上。而且OceanBase具有很好的線(xiàn)性擴展比。高擴展性還體現在擴容時(shí)的自動(dòng)負載均衡,這意味著(zhù)當DBA需要擴容的時(shí)候,所做的只是增加一臺機器到集群里,接下來(lái),我們的OceanBase管理系統會(huì )自動(dòng)的根據系統的負載情況,把數據遷移到新加的機器上。整個(gè)擴容縮容過(guò)程中,業(yè)務(wù)沒(méi)有感知。
      3、高性能
      我們采用了很多先進(jìn)的技術(shù)來(lái)提高數據庫的性能。比如LSM Tree、無(wú)鎖結構、消除磁盤(pán)的隨機寫(xiě)等等,這些技術(shù)幫助我們充分使用硬件的能力,再輔以高擴展性,我們就可以提供一個(gè)世界級性能的OceanBase集群。
      在實(shí)際的生產(chǎn)系統里,我們可以在峰值的時(shí)候提供6100萬(wàn)次每秒,單表最大容量可以到3200億行。和高性能伴隨的是低成本,因為我們采用了LSM Tree結構,所以當數據落盤(pán)的時(shí)候是更有組織的,可以做到1:3的壓縮比。
      4、高透明
      我們實(shí)現了不少關(guān)鍵技術(shù),比如全局一致性快照、全局索引、自動(dòng)事務(wù)兩階段提交。使用OceanBase數據庫,應用就像使用一臺單機數據庫一樣,不需要做針對分布式數據庫的特別感知和修改。
      5、高兼容
      我們在一套OceanBase集群上同時(shí)為您提供兩套生態(tài),一套是Oracle生態(tài),一套是MySQL生態(tài),有效地降低業(yè)務(wù)遷移改造的成本。同時(shí)我們和國內主流的操作系統、芯片也都做了互認的支持,可以有效滿(mǎn)足技術(shù)供應鏈安全的需求。
      6、多租戶(hù)
      多租戶(hù)就是在一個(gè)OceanBase集群上,可以建立很多個(gè)租戶(hù),每個(gè)租戶(hù)對應一個(gè)Oracle實(shí)例或者是MySQL實(shí)例。可以用這個(gè)特性實(shí)現業(yè)務(wù)大集中,把以前全國一省一套的傳統集中式數據庫都集中在一個(gè)OceanBase數據庫集群那里。也可以做不同種類(lèi)的小業(yè)務(wù)的集中,之前幾十個(gè)小的業(yè)務(wù)現在都集中在一個(gè)OceanBase集群里統一管理,這個(gè)特性不但可以有效利用集群資源,更可以有效降低 DBA的運維成本。
      OceanBase產(chǎn)品定位與形態(tài)
      OceanBase可以提供擁有世界級性能的OLTP引擎,同時(shí)也提供一個(gè)非常優(yōu)秀的OLAP引擎,這意味著(zhù)輔以剛才提到的多租戶(hù)功能,您可以在一個(gè)OceanBase的集群里創(chuàng )建不同的實(shí)例,有的專(zhuān)門(mén)用于交易,有的專(zhuān)門(mén)用于分析,當然也可以創(chuàng )建一個(gè)大的實(shí)例,既做交易又做分析。OceanBase目前真正做到了一套HTAP引擎,它能夠同時(shí)支持交易和分析型業(yè)務(wù)。
      OceanBase的容災架構,既支持經(jīng)典的主備容災方式,同時(shí)也支持基于Paxos協(xié)議的容災方式,我們支持同機房三副本,也支持同城三機房,甚至是兩地三中心,三地五中心,這些不同的容災級別可以完全滿(mǎn)足您的容災訴求。
      關(guān)于部署模式,如果您希望和阿里云其他的優(yōu)秀產(chǎn)品,比如和金融級分布式中間件SOFA或者對象云存儲OSS一起使用,那么OceanBase可以在阿里云的專(zhuān)有云上為您輸出。如果您只想使用OceanBase,我們也可以以一個(gè)純License的方式提供給您,就在您的服務(wù)器上安裝我們的軟件,一樣可以獲得一個(gè)高可用、高擴展、高性能的集群。如果您希望只是購買(mǎi)一個(gè)公有云的服務(wù),您可以在阿里云的公有云上購買(mǎi)一個(gè)OceanBase的RDS。這些不同選項可以無(wú)縫適配您各種不同的需求。
      OceanBase在保險業(yè)的實(shí)踐
      OceanBase在保險業(yè)的最佳實(shí)踐。一個(gè)很好的案例就是人保健康險。如果不熟悉的朋友可以打開(kāi)您的手機支付寶,在上面搜好醫保就可以看到人保健康險的產(chǎn)品。人保健康利用了金融級分布式數據庫OceanBase和金融級分布式中間件SOFAStack解決了高并發(fā)保單處理能力速度慢的問(wèn)題,目前每日平均出單量在15w左右。
      自2018年4月11日人保健康險好醫保產(chǎn)品成功上線(xiàn)后,截止到目前,好醫保已成為支付寶網(wǎng)紅保險產(chǎn)品。OceanBase上線(xiàn)中國人保健康以后,取得了顯著(zhù)的收益:
    • 處理能力提升了上千倍,并可根據業(yè)務(wù)情況動(dòng)態(tài)擴容
    • 2018款好醫保住院醫療保險,每天1萬(wàn)單的日結文件,處理速度從以前的4小時(shí)縮短至6分鐘
    • 新產(chǎn)品上線(xiàn)時(shí)間縮短80%以上,從原來(lái)的數周縮短至數天
    • 采用多種協(xié)議轉換和標準化對接流程,使外部渠道接入效率提升6倍,支持第三方業(yè)務(wù)快速拓展
      謝謝大家聽(tīng)完我的匯報,期待著(zhù)未來(lái)我們可以用OceanBase數據庫更好的服務(wù)于保險行業(yè),和各位好朋友一起打造面向未來(lái)的保險業(yè)的核心業(yè)務(wù)系統。
    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

    CTI論壇會(huì )員企業(yè)

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 双江| 建始县| 大厂| 乌鲁木齐县| 修水县| 苗栗县| 东辽县| 璧山县| 上杭县| 宝兴县| 家居| 马关县| 琼海市| 咸丰县| 虹口区| 昭通市| 柳江县| 长岭县| 永顺县| 兴城市| 陕西省| 苍溪县| 博野县| 晋中市| 屏山县| 闻喜县| 故城县| 曲松县| 罗甸县| 太白县| 扎囊县| 丹棱县| 中方县| 桃源县| 东乡县| 孝义市| 泽库县| 山西省| 莫力| 辽阳县| 余姚市| http://444 http://444 http://444 http://444 http://444 http://444