摘要:華為日歷月活高達數千萬,這使其對支撐業務的資料庫提出了巨大挑戰:高并發場景下,資料庫如何實作快速擴容?海量資料運行,如何確保業務穩定性?
本文分享自華為云社區《穩定支撐千萬級月活,華為日歷背后的英雄》,作者: GaussDB 資料庫,
隨著科技進步,手機日歷早已融入我們的生活,不僅可以記錄時間、提醒重要日程和重要紀念日,還可以推薦星座資訊、歷史趣事、體育賽事等,
華為日歷就是這樣一款人性化的App,不僅功能全面、內容豐富,還提供了個性化功能,使用者可以根據個人習慣設定資訊訂閱管理,極大提升了用戶的體驗感,
華為日歷背后的技術支持
我們知道,任何一款App,在運行時都將產生大量的資料,這時就需要一款大容量的資料庫來支撐,而資料庫也并不是僅僅能存資料就行,最重要的是能夠滿足這個App的特殊要求,例如存取速度、穩定性、高并發等,
華為日歷月活高達數千萬,這使其對支撐業務的資料庫提出了巨大挑戰:高并發場景下,資料庫如何實作快速擴容?海量資料運行,如何確保業務穩定性?
這不得不提華為日歷背后的英雄——華為云云原生資料庫GaussDB(for Cassandra),
為什么是GaussDB(for Cassandra)?
華為云GaussDB(for Cassandra) 是一款兼容Cassandra生態的云原生NoSQL資料庫,支持類SQL語法CQL,在華為云高性能、高可用、高可靠、高安全、可彈性伸縮的基礎上,提供了一鍵部署、快速備份恢復、計算存盤獨立擴容、監控告警等服務能力,滿足華為日歷對資料庫的要求,就拿上面的賽事查詢場景來說:
- 資料回應及時,華為日歷當中的很多功能,例如賽事資訊、重大事件,突發事件等,對實時性的要求很高,要求能夠快速地寫入和讀取,
作為一款NoSQL資料庫,GaussDB(for Cassandra)相比于傳統關系型資料庫,在面對海量資料的高并發讀寫場景,具有得天獨厚的優勢,其獨特的水平擴展能力,極強的分布式架構,通過將壓力分散到不同的節點,有效地解決了高負荷下的性能瓶頸問題,滿足了業務海量資料高并發讀寫需求, - 輕松應對高并發,華為日歷的用戶群體巨大,同一時間可能會有很多人查詢當天的賽事資訊,或者會有很多人添加他們的日程表,而這些,正是GaussDB(for Cassandra)的優勢所在,因為GaussDB(for Cassandra)就是為了互聯網而生,
GaussDB(for Cassandra)支持高并發,讀寫性能優異,而且其采用分布式架構,靈活性高,相比于原生的Cassandra,GaussDB(for Cassandra)的性能提升在2倍以上,能夠完全滿足華為日歷的業務場景需求, - 極致的可靠性,對于資料庫來說,我們不僅要保證它能夠勝任海量資料高并發讀寫這樣的要求,可靠性也是我們追求的目標之一,
GaussDB(for Cassandra)不僅在讀寫性能上優勢突出,在資料的可靠性上也表現優異,由于GaussDB(for Cassandra)采用多節點分布式架構,任意盤或節點故障,讀寫操作會自動切換到其他節點,理論上可以達到N-1個節點故障容忍,即集群任意一節點存活就可以提供完整服務,
GaussDB(for Cassandra)的突出優勢
GaussDB(for Cassandra)在兼容原生Cassandra的基礎上,具有安全可靠、超強讀寫、彈性擴展、便捷管理等特點,通過VPC、子網、安全組、SSL加密傳輸以及細粒度權限控制等多層安全防護體系,完美地保護了資料庫和用戶的隱私,
同時,華為云GaussDB(for Cassandra)采用基于計算存盤分離的分布式架構,能夠實作分鐘級別的計算節點擴容和秒級別的存盤擴容,保證了擴容程序不干擾線上業務,具備極強的彈性擴展能力,及時應對突發流量,
此外,華為云GaussDB(for Cassandra) 還提供可視化的實體管理平臺,可以很便捷地對實體進行創建、洗掉、備份恢復,以及洗掉和增加節點,而且一鍵操作即可,
GaussDB(for Cassandra)的上線效果
在GaussDB(for Cassandra)的支持下,華為日歷在保障其資料可靠性的基礎上,輕松應對了高并發場景,保障了業務的順利進行,給每一位使用者帶來極大的便利,真正意義上服務了每一位用戶,
在華為終端云應用中,GaussDB(for Cassandra)已支撐包含華為日歷在內的70+核心手機服務在線穩定運行,總節點數10000+,總資料量XX PB,業務請求每秒千萬級,
除此之外,GaussDB(for Cassandra)還在很多場景中有著廣泛的應用,如個性化推薦(海量資料快速存取、用戶行為分析),社交App(點贊、評論、回復)等諸多場景,
盡管如此,上述的場景也只是GaussDB(for Cassandra)的冰山一角,華為云GaussDB(for Cassandra)將持續推出更多新特性,讓每個用戶都能享受更加穩定、高效的數字化服務,
點擊關注,第一時間了解華為云新鮮技術~
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/542114.html
標籤:其它
