本文主要針對Protobuf進行介紹,主要針對版本proto2,給出demo來講解proto語法,并對其中部分編解碼原理進行講解,最后進行總結和...
介紹zk一些入門概念,重點講解zab的消息廣播以及崩潰恢復,進而衍生出一些拓展的思考以及橫向對比 簡介: https://zh.wikipedi...
背景 先介紹普通的超時配置 普通的超時控制:A - > B - > C -> D比如B->C 默認超時時間200ms,但是B->C實際調用了23...
背景 一個收藏服務該如何設計,來滿足基本的業務的需求 用戶收藏/取消一個視頻,文章用戶查看收藏視頻列表,文章列表,按照時間排序,支持翻頁用戶看具...
背景 api某些字段屬于敏感信息,原本在api層返回,現在禁止返回比如銀行卡賬號,性別等等現有架構API+RPC,數據存儲redis+DB暫且不...
背景 服務需要國際化資源,比如國內叫“你好”,國外需要翻譯為“hello” 要求 靈活,可配置:希望配置是熱更新的,即不能加一個文案,后端代碼資...
并發和并行是兩個非常容易混淆的概念。 它們都可以表示兩個或多個任務一起執行,但是偏重點有點不同。并發偏重于多個任務交替執行,而多個任務之間有可能...
1.背景 本文對于過期刪除,統計數據等拓展功能也不具體介紹,也不對網絡重定向等進行介紹 作用,意義 節省網址長度,便于社交化傳播方便后臺跟蹤點擊...
背景 傳統hash中,假定n個節點,用mod的方式,會導致增減節點的時候,大量的key都會打到新的節點,影響效率 一致性hash特點 這個直接參...