導(dǎo)讀:GeaBase是具備高性能、高可用、高擴(kuò)展性及可移植性強(qiáng)的實(shí)時(shí)金融級分布式圖數(shù)據(jù)庫。
當(dāng)?shù)貢r(shí)間2018年10月8日-10日,全球極富盛名的計(jì)算機(jī)學(xué)界頂級學(xué)術(shù)會議OSDI '18(USENIX Symposium on Operating Systems Design and Implementation,簡稱OSDI)在美國加州卡爾斯巴德舉辦。
OSDI大會期間,在螞蟻金服主辦的專題研討會上,主題為《GeaBase: A High-Performance Distributed Graph Database for Industry-Scale Applications》的演講吸引了數(shù)十位來自全球的頂尖技術(shù)專家和學(xué)者,并引發(fā)了現(xiàn)場熱烈的討論。
螞蟻金服集團(tuán)計(jì)算存儲首席架構(gòu)師何昌華
圖數(shù)據(jù)庫“明星”——螞蟻金服GeaBase
眾所周知,近十年來,圖數(shù)據(jù)庫一直是業(yè)界關(guān)注的焦點(diǎn),未來的前景也被普遍看好,其最大優(yōu)點(diǎn)是通過節(jié)點(diǎn)和關(guān)聯(lián)的數(shù)據(jù)模型去快速解決復(fù)雜的關(guān)系問題。毫不夸張地說,圖數(shù)據(jù)庫是為當(dāng)前豐富、快速變化的互聯(lián)網(wǎng)應(yīng)用場景而生的,因?yàn)樗浅I朴谔幚泶罅康?、?fù)雜的、關(guān)聯(lián)的、多變的網(wǎng)狀數(shù)據(jù),而且具備奇高的效率。
由于圖數(shù)據(jù)庫擁有獨(dú)一無二的特性,因此它非常適合在社交網(wǎng)絡(luò)、實(shí)時(shí)推薦、銀行交易環(huán)路、金融征信系統(tǒng)等領(lǐng)域應(yīng)用。基于此,螞蟻金服前瞻性地在2015年成立了專門研發(fā)圖數(shù)據(jù)庫的技術(shù)團(tuán)隊(duì),在僅僅3年多時(shí)間里,成功研發(fā)出具有高性能、高可用性、擴(kuò)展能力強(qiáng)和極佳移植性的GeaBase。
螞蟻金服平臺數(shù)據(jù)技術(shù)事業(yè)群高級算法專家付志嵩
據(jù)螞蟻金服集團(tuán)相關(guān)技術(shù)專家介紹,GeaBase(Graph Exploration and Analytics Database)是螞蟻金服完全自主研發(fā)的實(shí)時(shí)金融級分布式圖數(shù)據(jù)庫,目前,GeaBase不僅廣泛應(yīng)用于螞蟻金服的生態(tài)體系內(nèi),而且已經(jīng)商業(yè)化和技術(shù)對外輸出,正與多家銀行等企業(yè)開展合作。
螞蟻金服平臺數(shù)據(jù)技術(shù)事業(yè)群高級技術(shù)專家肖涵
GeaBase到底強(qiáng)在哪里?
據(jù)介紹,螞蟻金服研發(fā)GeaBase的初衷是為了滿足超大規(guī)模復(fù)雜關(guān)系網(wǎng)絡(luò)在金融領(lǐng)域中的各類應(yīng)用場景,既要支撐線上高并發(fā)、低延遲的實(shí)時(shí)查詢需求,又要滿足大規(guī)模模型訓(xùn)練的迭代運(yùn)算。
GeaBase的技術(shù)架構(gòu)
一起看看GeaBase的基本特性。
首先,GeaBase支持海量的數(shù)據(jù)。目前,GeaBase支撐著螞蟻金服的多個(gè)關(guān)鍵應(yīng)用場景,包括風(fēng)控關(guān)系網(wǎng)絡(luò)、資金關(guān)系網(wǎng)絡(luò),都達(dá)到百億個(gè)節(jié)點(diǎn)、千億條邊的海量數(shù)據(jù)規(guī)模,其計(jì)算查詢能力達(dá)到了非常高的水準(zhǔn)。
其次,GeaBase擁有非常強(qiáng)悍的在線查詢性能,支持高并發(fā),且具備毫秒級的低延時(shí)能力。通過與Titan的對比,可以看到無論是延時(shí)還是吞吐量,GeaBase的查詢性能都領(lǐng)先許多。
GeaBase還具備高可用的特性。其配置了多種容錯(cuò)機(jī)制,引入了多集群和多方位的監(jiān)控體系,并配備了分布式架構(gòu)的容災(zāi)方案,這一切都是為了保證高可用性。
螞蟻金服還為GeaBase研發(fā)了靈活且可擴(kuò)展的查詢語言。另外,為了和開源結(jié)合,GeaBase還將支持Gremlin圖遍歷語言。
GeaBase的雄心:商業(yè)化和技術(shù)輸出
據(jù)了解,GeaBase現(xiàn)在支撐著螞蟻金服旗下支付的風(fēng)險(xiǎn)控制、反洗錢、反欺詐、反刷單、反套現(xiàn)、金融案件審理、知識圖譜、會員拉新、好友推薦、理財(cái)資訊推薦等眾多的業(yè)務(wù)和應(yīng)用。
盡管已經(jīng)在螞蟻金服的生態(tài)的多個(gè)業(yè)務(wù)場景得到廣泛應(yīng)用,但GeaBase的雄心顯然不止于此,它是螞蟻金服整體的金融科技開放戰(zhàn)略的堅(jiān)定執(zhí)行者。
目前,業(yè)界很多互聯(lián)網(wǎng)公司都在做圖數(shù)據(jù)庫方面的研究工作,但其中絕大多數(shù)都是基于自身系統(tǒng)的,因此具有較強(qiáng)的依賴性,剝離起來比較麻煩。而現(xiàn)在市面上已經(jīng)商業(yè)化的圖數(shù)據(jù)庫又幾乎都不是分布式的系統(tǒng),其目標(biāo)用戶也主要是數(shù)據(jù)量較小的中小型企業(yè)。
螞蟻金服在設(shè)計(jì)之初就充分考慮了GeaBase系統(tǒng)移植的問題,因此,將其封裝成產(chǎn)品,打造為高效易用的接入和管控產(chǎn)品化平臺。這樣的好處顯而易見,那就是GeaBase可以輕松地移植到外部客戶的系統(tǒng)之中,也正因?yàn)槿绱耍珿eaBase受到銀行等企業(yè)的熱烈追捧。據(jù)介紹,目前已經(jīng)有十余家銀行有意向配置GeaBase,而且部分企業(yè)已經(jīng)與螞蟻金服簽訂合作協(xié)議。
- QQ:61149512