行業動態 | 利用Cassandra資料庫揭開家族祖先的秘密

 
 
FamilySearch選擇了基於Apache Cassandra的DataStax Enterprise (DSE)來加速用戶增長,並通過更快的反應時間、高可用性以及零資料庫宕機來提供強大的線上用戶體驗。
 
自從採用了DSE,FamilySearch可以專註於構建和提高他們的應用程式,從而致力於聯結不同代際的家庭成員的使命。

「在家族樹(Family Tree)這個App火了之後,我們收到了來自顧客的巨大反響。不過,為了提供出色的客戶體驗,我們需要一個伸縮性更好的資料庫來防止宕機的發生,並且這個資料庫應該還能夠讓我們向我們的用戶提供更多的特性和功能。」
——FamilySearch軟體開發經理Michael Nelson
 
 
一分鐘案例速讀
 
行業
系譜學
 
機會
  • 難以負荷超過50萬用戶每小時產生的超過6000萬次的事務
  • 未來三年網站使用量將有10-100倍的增長
解決方案
  • 基於Apache Cassandra的DataStax Enterprise
成果
  • 用戶可以享受到更快的反應速度、高可用性以及零資料庫宕機
  • 高峰使用期每小時例行處理1.25億筆交易
  • 能夠將像是資料提示(Record Hints)一類的新功能推向市場

 
01 關於FamilySearch
 
FamilySearch是世界上最大的系譜學組織。通過利用強大且用戶友好的在線搜索功能訪問歷史資料,FamilySearch幫助人們揭示與自己及家族有關的新發現。
 
數百萬人使用FamilySearch的資料、資源和服務來更多地了解自己的家族史。為了幫助人們實現這些,100多年來,FamilySearch及其前身一直在全球範圍內積極收集並保存和共享家譜資料。
 
通過FamilySearch的網站和分布在129個國家的4,921個家族史中心(包括位於美國猶他州鹽湖城的主家族史博物館),顧客們可以免費獲取FamilySearch的服務和資源。

 
02 家族樹(Family Tree)使得揭示新發現變得前所未有的容易
 
家族樹這個App讓用戶能夠與他人合作編輯和刪除錯誤的數據,從而為有共同祖先的其他人保留新的發現。家族樹提供了直觀而豐富的客戶體驗,包括了能讓用戶更容易地發現並將其他人的資料聯結到自己的家族樹中的功能。
 
FamilySearch還積極地代用戶們尋找相關的資料,幫助他們揭示新的發現。這些相關的資料會通過一個叫資料提示(Record Hints)的功能展示給用戶。
 
仰賴於FamilySearch在全球範圍內為資料保存所做的努力,每周都會有海量的歷史資料添加到網站上。當用戶在這些資料中搜尋的時候,資料提示功能的提示會為用戶提供更多的資訊。

 
03 日益流行的App驅動了用戶的大幅增長
 
家族樹這個App非常之流行,超過50萬用戶產生了大量的需求。在過去一年間,FamilySearch因他們之前的資料庫技術而感到糾結,因為該技術難以負荷他們的用戶對於使用體驗的預期。
 
隨著家族樹App越來越流行,FamilySearch意識到他們之前已經在成本效率允許的情況下儘可能地垂直擴展了他們的資料庫,但是他們仍然最多只能負荷家族樹App每小時產生6000萬次事務——這一技術瓶頸阻礙了未來的用戶增長。

 
04 DataStax Enterprise助力用戶增長和出色的用戶體驗
 
FamilySearch預計在未來的三年中,網站使用量將會有10-100倍的增長。他們希望能夠為這個快速增長做好準備。
 
FamilySearch曾經深入地且一對一地對比了幾個不同的關係型和NoSQL資料庫,其中包括了開源版本的Cassandra和DSE。為了支援日益增長的用戶需求,FamilySearch最終因伸縮性和高性能選擇了DataStax Enterprise (DSE)。
 
DSE的無主架構提供了讓人100%滿意的可用性和零宕機時間——即使是在流量激增或集群維護時依然如此。作為一個分散式的、響應式的智慧型資料庫,FamilySearch的家庭樹App選擇將DSE作為它建構和運行的基礎。
 
FamilySearch在每周日的流量通常是最大的,在他們的資料庫遷移之前,他們的資料庫每周都會接近其處理能力的極限。幸運的是FamilySearch及時地做出了改變。
 
在使用DSE不到兩周的時候,他們的資料庫流量達到了之前系統的處理能力的極限。但是這時他們已經能夠無縫地持續提供他們的用戶所需的客戶體驗。
 
現在,FamilySearch在高峰使用期每小時例行處理1.25億筆交易,並且還有著大量的未來增長的空間。

 
05 主要成果
 
選擇DataStax Enterprise,FamilySearch通往未來增長的道路變得堅實可靠——客戶們會體驗到更快地響應時間、高可用性以及零資料庫宕機時間。
 
不僅如此,DSE還幫助FamilySearch向市場推出了一些新功能。比如像是可以幫用戶揭示新發現的新應用——資料提示(Record Hints),FamilySearch之前的基礎設施是不可能負荷的。
 
自從採用了DSE,FamilySearch可以專註於構建和提高他們的應用程式,從而致力於聯結不同代際的家庭成員的使命。

「FamilySearch幫助我們的客戶尋找他們的祖先,並為他們的家族歷史做出貢獻。DataStax Enterprise提供的可伸縮的數據平台,正是我們擴大產品範圍和持續為客戶提供出色的體驗所需要的。」
——FamilySearch軟體開發經理Michael Nelson