千萬級彈幕系統架構

一、技術難點 1)內核瓶頸 推送量大:加入100萬用戶在線,1s推送10條信息,相當於1000萬條每秒的推送量 而Linux內核推送TCP的極限包頻約爲100萬條每秒 2)鎖瓶頸 加入需要維護100萬在線用戶的集合,一般使用字典結構進行存儲 推送消息既遍歷整個集合,順序發送消息,耗時極長 而且要求推送期間客戶端正常上下線,所以集合需要上鎖 3)CPU瓶頸 因爲瀏覽器與服務端通常採用JOSN格式通信
相關文章
相關標籤/搜索