行業動態 | 利用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
 
相關文章
相關標籤/搜索