受疫情影響,多數企業員工目前無法回到寫字樓辦公,學生推遲開學,穩定高效的遠程辦公和直播授課成為2020年的開年剛需。騰訊從1月24日開始向全國免費開放可支持300人同時在線會議的“騰訊會議”,直至疫情結束。央視新聞聯播對此也給予了報道。
發布不久的騰訊會議瞬間成為了一款國民會議軟件,用戶呈幾何級爆發涌入,從1月29日開始到2月6日,騰訊會議每天都在進行資源擴容,日均擴容云主機接近1.5萬臺,8天總共擴容超過10萬臺云主機,共涉及超百萬核的計算資源投入,騰訊會議在2月10日當天扛住了近100倍于日常的會議數量。
那么,騰訊會議是如何做到在擴容期間用戶無感知,依然能夠高清流暢無卡頓的進行會議呢?那不得不提到一大神兵——騰訊云Redis數據庫(TencentDB for Reids)。在請求數暴增的情況下,作為會議列表緩存、會議信息存儲的Redis數據庫也進行了快速擴展,騰訊云數據庫Redis通過提供大規模的集群產品,為騰訊會議提供穩定的高并發低延遲的緩存服務,操作起來也極為簡便,騰訊會議的運維人員僅需要在控制臺點擊一個按鈕,即可操作完成100倍業務規格增長的彈性擴展。
千萬QPS的Redis單集群訪問性能
為應對海量用戶請求,在百萬核計算業務的架構中,保障業務規模快速增長的同時能持續提供穩定的性能和快速響應,引入緩存系統是一個行之有效的方法。
在大規模的用戶場景下,騰訊會議選擇使用騰訊云Redis作為緩存服務,將預約會議的內容、參會人員信息等存儲到Redis,保障了用戶在預定、發起、參與會議等過程中系統能快速響應。騰訊云集群架構的Redis服務,僅單集群可提供最大4TB存儲容量和10萬-1000萬級別的并發訪問性能,并且能保障在99.99%的水位線內提供1ms響應時延。
騰訊云Redis單集群峰值請求超過17億次/分鐘
30分鐘內不停機無損擴容數十倍
在8天時間內騰訊會議完成了100萬核云服務器擴展的同時,Redis集群僅在半小時以內就高效完成了數十倍規模的擴容,單集群的擴容流程后臺處理時間不超過30分鐘,同時保持了100%的系統可用性,在整個資源擴展過程中,騰訊會議服務始終保持著大規模的在線運行,海量用戶無感知,依然能夠高清流暢無卡頓的進行會議。
值得驕傲的是,騰訊云Redis是國內唯一一款具備無損擴容能力的Redis數據庫產品。
那么,是什么樣的底層設計使得Redis服務能夠進行如此平滑的無損彈性擴展呢?
騰訊云Redis自動化的資源管理和裝箱系統保障了資源的快速分配, 同時提供了標準化的控制臺界面和API接口,使得運維人員可以快速進行資源擴展,僅需在控制臺點擊一個按鈕,即可操作完成100倍業務規格增長的彈性擴展。
為更好的為用戶提供服務,騰訊云數據庫Redis在國內率先實現了實時平滑無損彈性擴容。目前大多數云廠商的Redis數據庫在跨機擴容時候會連接斷開和1分鐘內的業務只讀,在使用自建以及其他云廠商提供的Redis服務時,企業只能依賴業務層實現平滑擴展,或者停服來維護擴展,這對需要提供7*24小時不間斷客戶服務的企業是致命的。
要實現無損擴容有兩大核心難題需要解決,第一個是要解決社區遷移工具遷移大Key阻塞系統訪問,甚至是宕機的問題 。騰訊云團隊通過自研的數據搬遷工具不但解決了卡頓的問題,數據搬遷的速度也得到了成倍的提升。其次需要提供數據搬運過程中正確的標記數據狀態,VPS,搬遷后可以重新路由難題,騰訊云Redis通過自研Proxy定期刷新以及響應路由重定向命令解決了數據路由的難題。
騰訊云Redis無損擴容示意圖
經過多年的快速發展,騰訊云Redis已經在電商、游戲等行業服務了眾多用戶,為數萬家用戶提供了安全穩定的云服務。拿某電商客戶來說,國內服務器,自上線以來,迅速積累億級用戶,UGC社區業務和B2C電商業務均發展迅猛,高效提升用戶訪問體驗和購物體驗尤為重要。騰訊云的云緩存Redis服務無需安裝,一鍵使用,自動擴容,輕松處理并發海量數據,專業團隊全程監控。有效幫助該客戶應對業務規模的爆發增長以及各類大促活動的順利舉行。
【凡本網注明來源非中國IDC圈的作品,均轉載自其它媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。】
延伸閱讀:
騰訊云 Redis
關注中國IDC圈官方微信:idc-quan 我們將定期推送IDC產業最新資訊
查看心情排 行你看到此篇文章的感受是:
2020-02-13 11:26:00