主要內容:同城分布式強一致,園區級容災kv儲存系統
- sync 序列號發生器
移動網際網路場景下,頻繁掉線重連,使用 sync 訊息協議是非常理想的。相比於推送協議,更加
可靠、實現簡潔(不需要考慮離線訊息)。從陌陌分享看,也使用sync機制。
可靠高效的序號發生器特別重要的,遺憾的是沒給講講訊息的儲存機制。
- 一致性hash 實現方式
節點hash 值可能衝突
快速初始化
方案:用機器跑出一堆「神奇」數字,分配給節點,預置算好的hash 值,不需要啟動時臨時計算
- 資料一致性
- bitcask 小表系統
- 通訊合包
- 協程 libco
- 錯誤積累
全量掃瞄,自動修復
微信架構《轉》
敏捷是一種態度 敏捷就是試錯 海量系統上的敏捷 無異於懸崖邊的跳舞 如何做到這一切?周顥認為,首先,必須建立起一種狂熱的技術信念,就是一定是可以做到的。然後,需要用一些穩固的技術 理念 來支撐,例如大系統小做 讓一切可擴充套件 必須有基礎元件 輕鬆上線 灰度 灰度 再灰度 精細監控 迅速響應 等等來...
微信架構秘密
敏捷是一種態度 敏捷就是試錯 海量系統上的敏捷 無異於懸崖邊的跳舞 如何做到這一切?周顥認為,首先,必須建立起一種狂熱的技術信念,就是一定是可以做到的。然後,需要用一些穩固的技術 理念 來支撐,例如大系統小做 讓一切可擴充套件 必須有基礎元件 輕鬆上線 灰度 灰度 再灰度 精細監控 迅速響應 等等來...
10040 微信與朋友圈後台架構
原文 視屏講解 伺服器的配置基本都是普通的伺服器,最好的伺服器也就是64g記憶體,這部分佔比不多,大部分是32g記憶體,也有很少一部分8g記憶體的。硬碟是ssd和sata都有。cpu以16核居多,有一部分新機器是32核。至於頻寬則是比較多的,對外頻寬很大。涉及朋友圈資料的有四個核心的表 在發布的表寫...