《深入分布式快取 從原理到實踐》學習筆記(4)

2021-08-22 15:02:20 字數 497 閱讀 9460

解決問題1,引入快取

問題引入2

解決問題2

db儲存方案的問題

引入服務端快取

key-value的選型:由於社交網路中乙個使用者一周發的帖子總長度元低於redis中value的上限,則

key:userid+時間戳(精確到星期)

value:redis的hash型別,field為postid,value為帖子內容

expire設定為1星期

引入本地快取,解決熱點資料訪問造成的單點問題

增量查詢引入服務端快取

推拉混合模式

feed系統架構

集合類資料的快取設計

針對無法直接快取的業務資料型別(如「是否贊」、計算類業務,短短幾天的儲存成本都是巨大的),需要定製化的開發快取元件。

存在性判斷擴充套件

分布式系統限流 從原理到實戰

在分布式系統中,流量控制,是保護系統 避免系統被流量沖垮的重要手段。但其實,分布式系統提供服務,和銀行處理業務類似,請求相當於辦理業務的客戶,如果櫃員處理的速度較慢,那新到的客戶就需要排隊。限流則意味著對排隊的情況進行控制,而控制的方式有很多 比如增加處理業務的櫃員數量,或者控制請求的速率 即 qp...

深入分布式快取 讀後小結

分布式系統百科 就應用層次來講,涉及分布式快取,分布式儲存,分布式檔案系統,分布式鎖,分布式事務,分布式排程任務,分布式排程計算,分布式訊息,分布式採集等等 分布式系統優點 解決穩定性可用性問題。解決單機處理能力差問題。1.cap 2.paxos 3.2pc 4.3pc 4.raft 1.心跳檢測 ...

深入RPC分布式原理 python

分布式本質上不過是將多個單機服務組合在一起對外提供服務 1 客戶端 當 rpc 服務部署在多個節點上時,客戶端得到的是乙個服務列表,有多個 ip 埠對。客戶端的連線池可以隨機地挑選任意的 rpc 服務節點進行連線,每個服務節點應該有個權重值,當所有節點的權重值一樣時,它們的流量分配就是均勻的。如果某...