wechat後端讀後感

2021-09-22 18:47:21 字數 872 閱讀 9319

基於許家滔10/17/2018在架構師大會上的presentation,link

summary:

得著:paxosstore是主要的後台儲存系統,採用非租約的paxos互動實現同步複製,在資料分割槽內部實現完整acid語義。

2023年會議** 和開源** github.com/tencent/paxosstore

paxos整體架構是乙個兩地三中心的。aa兩個主要中心,第三個中心是唯讀副本。(理論上paxos可能可以支援多中心)。第三個中心作為listener,不投票。

本地儲存引擎是在bitcask, 或lsm的基礎(也許是leveldb,rocksdb?)上提供各種kv,小表tablelet,大表,集合佇列。

之上的同步複製引擎由paxos鍵值和paxos log組成。

資料分布與複製。分片不叫shard/partition,叫set。採用了consistent hashing, 上下層呼叫按照set對齊。

devops流程,發布乙個二進位制,到幾千臺機器,內部實現了一套bt協議。

paxosstore是核心應用,為效能採用多程序。其它應用採用多執行緒。both採用類似協程coroutine的機制(使用者態執行緒,儲存上下文)提高併發。協程服務,同步程式設計,非同步執行。不需要自己設計各種狀態儲存資料結構,臨時狀態/變數在一片連續的棧分配。庫叫做libco。co_create/co_resume/co_yield, cond/signal

libco協程框架,co1網路呼叫,註冊網路事件,co_yield。事件發生後,co_resume。

stack size 128k,支援單機千萬級co-routine.

paxosstore和libco是底層架構的關鍵技術,其上構建元件。

《監控》讀後感

監控 讀後感 監控 更合適被定義為一本偵探 它非常引人入勝地描述了幾起錯綜複雜的案件,描寫得棒極了,以致我夜以繼日地讀完了它,為的是找到事情的真相。它使用了倒序的方式,一開始,作者就用不安的口氣說道 到現在為止,我都無法從那些恐怖中掙脫開來。呵呵,到底是什麼事情呢,這麼勾人?很難為情,但我不得不說,...

《觀止》讀後感

對於 觀止 一書中我的解讀 這個是描述微軟當年nt開發專案組的人和事的,可以當作一種專案管理實戰來看,相當精彩.看微軟高層 找到正確的人,給予充分的信任和自由.看nt團隊內 追求技術,全身心的投入技術.讀到的內容 1.在目標一致 甚至是人生目標 的情況下,充分放權,讓每個成員發揮主觀能動性.2.搞技...

簡愛讀後感

今天終於讀完了有一本世界名著 簡愛 我非常喜歡這本書,也很喜歡這本書裡的女主角簡.愛小姐。讀這本書的整個過程都是非常愉快的,完全折服於簡愛這個小個子女孩子強大而豐富的內心世界。簡愛 是英國著名女作家夏洛蒂.勃朗特的代表作,這也是一部具有自傳色彩的作品。這是我這兩年讀的第一位女作家的書,女性所特有的優...