騰訊會議空中加油級的擴容,只需按一個按鈕

  • 2020 年 2 月 14 日
  • 筆記

受疫情影響,多數企業員工目前無法回到寫字樓辦公,學生推遲開學,穩定高效的進行遠程辦公和直播授課成為2020年的開年剛需。2月,騰訊宣布疫情期間免費開放可支援300人在線會議的騰訊會議,央視新聞聯播對此也給予了報道。


出生不久的騰訊會議瞬間成為了一款國民會議軟體,海量用戶呈幾何級爆發湧入,1月29日開始到2月6日,騰訊會議每天都在進行資源擴容,日均擴容雲主機接近1.5萬台,8天總共擴容超過10萬台雲主機,共涉及超百萬核的計算資源投入,2月10日,騰訊會議後台伺服器請求數增長了5倍。

那麼騰訊會議是如何做到在擴容期間用戶無感知,依然能夠高清流暢無卡頓的進行會議呢?那不得不提到一大神兵——騰訊雲Redis資料庫(TencentDB for Redis)。

在請求數暴增的情況下,作為會議列錶快取、會議資訊存儲的Redis資料庫也進行了快速擴展,騰訊雲Redis資料庫通過提供大規模的集群產品,為騰訊會議提供穩定的高並發低延遲的快取服務,操作起來也極為簡便,騰訊會議的運維人員僅需在控制台點擊一個按鈕,即可操作完成數倍業務規格增長的彈性擴展

1

千萬QPS的Redis單集群訪問性能

為應對海量用戶請求,在百萬核計算業務的架構中,保障業務規模快速增長的同時能持續提供穩定的性能和快速響應,引入快取系統是一個行之有效的方法。

在大規模的用戶場景下,騰訊會議選擇使用騰訊雲Redis作為快取服務,將預約會議的內容、參會人員資訊等存儲到Redis,保障了用戶在預定、發起、參與會議等過程中系統能快速響應。騰訊雲集群架構的Redis服務,僅單集群可提供最大4TB存儲容量和10萬-1000萬級別的並發訪問性能,並且能保障在99.99%的水位線內提供1ms響應時延。

騰訊雲Redis單集群峰值請求超過17億次/分鐘

1

30分鐘內不停機無損擴容數十倍

在8天時間內騰訊會議完成了100萬核雲伺服器擴展的同時,Redis集群僅在半小時以內就高效完成了數十倍規模的擴容,單集群的擴容流程後台處理時間不超過30分鐘,同時保持了100%的系統可用性,在整個資源擴展過程中,騰訊會議服務始終保持著大規模的在線運行,海量用戶無感知,依然能夠高清流暢無卡頓的進行會議。

值得驕傲的是,騰訊雲Redis是中國唯一一款具備無損擴容能力的Redis資料庫產品。

那麼是什麼樣的底層設計使得Redis服務能夠進行如此平滑的無損彈性擴展呢?

騰訊雲Redis自動化的資源管理和裝箱系統保障了資源的快速分配, 同時提供了標準化的控制台介面和API介面,使得運維人員可以快速進行資源擴展,僅需在控制台點擊一個按鈕,即可操作完成數倍業務規格增長的彈性擴展。

為更好的為用戶提供服務,騰訊雲Redis資料庫在中國率先實現了實時平滑無損彈性擴容。目前大多數雲廠商的Redis資料庫在跨機擴容時候會連接斷開和1分鐘內的業務只讀,在使用自建以及其他雲廠商提供的Redis服務時,企業只能依賴業務層實現平滑擴展,或者停服來維護擴展,這對需要提供7*24小時不間斷客戶服務的企業是致命的。

要實現無損擴容有兩大核心難題需要解決:

第一個是要解決社區遷移工具遷移大Key阻塞系統訪問,甚至是宕機的問題 。騰訊雲團隊通過自研的數據搬遷工具不但解決了卡頓的問題,數據搬遷的速度也得到了成倍的提升。

其次需要提供數據搬運過程中正確的標記數據狀態,搬遷後可以重新路由難題,騰訊雲Redis通過自研Proxy定期刷新以及響應路由重定向命令解決了數據路由的難題。

騰訊雲Redis無損擴容示意圖

經過多年的快速發展,騰訊雲Redis已經在電商、遊戲等行業服務了眾多用戶,為數萬家用戶提供了安全穩定的雲服務。拿某電商客戶來說,自上線以來,迅速積累億級用戶,UGC社區業務和B2C電商業務均發展迅猛,高效提升用戶訪問體驗和購物體驗尤為重要。騰訊雲的雲快取Redis服務無需安裝,一鍵使用,自動擴容,輕鬆處理並發海量數據,專業團隊全程監控,有效幫助該客戶應對業務規模的爆發增長以及各類大促活動的順利舉行。

往期推薦

(點擊圖片即可跳轉閱讀)

 特惠體驗雲資料庫  

↓↓更多驚喜優惠請點這兒~