亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

您當(dāng)前的位置是:  首頁(yè) > 資訊 > 文章精選 >
 首頁(yè) > 資訊 > 文章精選 >

螞蟻架構(gòu)師郭援非:分布式數(shù)據(jù)庫(kù)是金融機(jī)構(gòu)數(shù)字化轉(zhuǎn)型的最佳路徑

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


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

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

專題

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

宣城市| 茂名市| 鄂州市| 木里| 宝应县| 卢氏县| 吉隆县| 郸城县| 松原市| 鄂温| 东源县| 葫芦岛市| 和静县| 鄱阳县| 城步| 宜兴市| 秦安县| 密山市| 呼图壁县| 油尖旺区| 万盛区| 南皮县| 华阴市| 宁波市| 泰兴市| 弥渡县| 唐山市| 锡林浩特市| 平湖市| 赤城县| 崇礼县| 南阳市| 延川县| 南华县| 岱山县| 章丘市| 彭泽县| 屏东市| 万荣县| 云霄县| 石阡县|