
Mint將系統中的信息轉化爲用戶帳戶狀態的歷史視圖,從而爲他們提供可付諸於行動的看法——這在以前使用關係型數據庫技術時是不可能作到的,而Cassandra幫助Mint實現了這些。數據庫
一分鐘案例速讀
-
面對超大的數據量和動態的數據模型,原先的關係型數據庫不能簡易地或有可預測性地進行伸縮
-
關係型數據模型不能知足在線應用的性能需求,即不能支持大量的併發用戶同時查看實時帳戶信息或實時獲取支付結果
-
須要一個快捷且可靠的方式聚合平常用戶信息,並分析和追蹤其餘相關信息
-
從關係型數據庫MySQL遷移至分佈式數據庫Apache Cassandra
-
使用基於Apache Cassandra且提供更好的安全保障的DataStax Enterprise
-
DataStax團隊中的Cassandra專家們提供的24x7的支持服務
-
15TB交易數據
-
一個擁有21個節點的集羣
-
經過實時信息分析改進用戶體驗
01 關於Mint Bills
Mint Bills(曾用名:Check)是一個屢獲殊榮且備受好評的移動應用,它爲超過1100萬美國用戶解決了支付帳單的麻煩和煩惱。Mint Bills全面管理用戶的帳單和金錢,消除了逾期付款、透支使用以及繳納滯納金的狀況。
Mint Bills在2008年推出,是第一代iPhone上最初發布的500個應用程序之一。2014年6月,該公司被Intuit Inc.以3.6億美圓的價格收購。
在金融服務業,想要成爲一個市場秩序的突圍者並不容易,由於與市場中既有的大型領先企業爭奪用戶的注意力是頗有挑戰性的。
Mint Bills是一個頂尖的移動應用,它主要關注於帳單支付和我的財富管理,幫助用戶快捷且高效地管理和追蹤帳單。
只需輕按幾回,用戶就能夠獲得易於理解的總覽信息,其中聚集了帳單、信用卡、銀行存款以及投資帳戶的全部數據。
Mint Bills還會及時地推送帳單提醒,而且提供移動支付功能。這讓Mint Bills成爲了一個平常我的財務的一站式管理平臺。
02 挑戰與機會
服務着超過1100萬的用戶,Mint Bills遇到了一個不小的挑戰——如何能將數量呈指數增加的用戶數據聚合起來,而且還能實時提供高性能的App體驗呢?
之前Mint Bills依賴於MySQL做爲它的主要數據存儲,可是很快就碰到了規模和性能的天花板。
面對來自不一樣銀行帳戶、投資帳戶和帳單的用戶數據所帶來的超大的數據量和動態的數據模型,關係型數據庫的架構並不能簡易地或有可預測性地進行伸縮。
不只如此,Mint Bills的關係型數據模型不能知足在線應用的性能需求,這意味着它不能支持海量的併發用戶同時查看實時帳戶信息或實時獲取支付結果。 爲了儘量提供最好的用戶體驗,Mint Bills意識到他們的基礎設施須要一個更強大的數據庫技術。
除此以外,他們還須要一個快捷且可靠的方式以天爲單位來聚合用戶信息,並分析和掌握像是信用卡數量、帳單數量這樣的信息。
這些信息的時間跨度不只是當週,甚至還包括前面的幾周。
這些需求將搜尋解決方案的Mint Bill引導到這樣的一個平臺——它可以提供無縫的Hadoop集成,而且可以助力於交易信息和歷史信息的聚合與分析,並從中產生準確的商業洞察力。
03 解決方案
當Mint Bills開始搜尋解決方案的時候,關係型數據庫立馬就被排除在外了。緣由是面對巨量數據和性能、複雜度及時延問題時,它們不能有節省成本的伸縮方案。
「咱們第一個作出的決定就是再也不用關係型數據庫的方式存儲用戶賬戶數據。
因爲咱們有大量的數據模型,要想橫跨用戶全部的賬戶信息提取出一個全面的信息視圖,咱們得在大量的數據庫表間使用JOIN而且屢次向數據庫發出請求——這致使了應用程序的性能降低。」
——Mint Bills技術經理Micky Csasznik-Shaked
出於企業生產支持和專業服務的考量,Mint Bills遷移到了基於Apache Cassandra的DataStax Enterprise (DSE)。
事實上,因爲Mint Bills是一家金融服務公司,他們對數據庫的安全性能有着至關高的要求。
DSE可以結合Mint Bills的私有數據基礎設施,爲Mint Bills提供了值得信賴的安全保障。
除此以外,做爲一個相當重要的應用程序,Mint Bills很是依賴於DataStax團隊中的Cassandra專家們提供的24x7的支持服務。
04 主要成果
目前Mint Bills在DSE上有一個擁有21個節點的集羣,其中存儲了15TB的交易數據。即便用戶數量、帳戶數量在迅猛增加而且還要處理多種數據模型,Mint Bills依然可以輕鬆地應對這種巨大的增加而且容易地實現數據集羣的伸縮。
DataStax Enterprise經過集成離線的歷史數據和在線的交易數據,幫助Mint Bills在他們的Hadoop數據池中發現了寶貴的商業看法。
「DataStax Enterprise給了咱們將系統中的信息轉化爲可付諸於行動的看法的能力,這在以前使用關係型數據庫技術時是不可能作到的。
將Apache Cassandra和DataStax Enterprise做爲咱們的數據庫基礎設施,咱們不只可以進行伸縮,還能爲咱們的用戶提供實時的且具備吸引力的客戶體驗。」
——Mint Bills技術經理 Micky Csasznik-Shaked
Mint Bills已經將它的解決方案從移動端擴展到了網頁應用端。Mint Bills的獲獎App被媒體推薦爲「引領移動帳單支付解決方案」以及「傑出的我的財富管理工具」。
爲了向客戶提供卓越的用戶體驗,Mint Bills持續擴張它的合做夥伴網絡,其中包括了金融機構、地區性的水電網氣提供商以及通訊運營商。
Mint Bills的巨大成功吸引到了Intuit的注意,隨後在2014年6月以3.6億美圓的價格將其收購。