infoq 微信后台存儲架構


infoq 上 微信后台存儲架構 視頻很是值得認真一聽,大概內容摘要如下:

主要內容:同城分布式強一致,園區級容災KV存儲系統

- sync 序列號發生器
     移動互聯網場景下,頻繁掉線重連,使用 sync 消息協議是非常理想的。相比於推送協議,更加
可靠、實現簡潔(不需要考慮離線消息)。從陌陌分享看,也使用sync機制。

  可靠高效的序號發生器特別重要的,遺憾的是沒給講講消息的存儲機制。


-  一致性hash 實現方式
     
     節點hash 值可能沖突
     快速初始化
     方案:用機器跑出一堆“神奇”數字,分配給節點,預置算好的hash 值,不需要啟動時臨時計算

- 數據一致性

- bitcask 小表系統

- 通信合包

- 協程 libco

- 錯誤積累 
     全量掃描,自動修復


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM