因為持續(xù)寫作的緣故,因而有了記錄、收藏和整理閱讀筆記的習慣。之前春節(jié)在家休息無事時就順便整理了下 2016 一年以來收藏的內(nèi)容和筆記,發(fā)現(xiàn)技術(shù)內(nèi)容中收錄了好多篇有關(guān)微信后臺的技術(shù)干貨文章。
想到去年中時我還寫過一篇《技術(shù)干貨的選擇性問題》里面提到五年前我們做 IM,那時騰訊公司在技術(shù)上保持神秘而低調(diào),去年的騰訊在技術(shù)上表現(xiàn)得非常開放,不僅貢獻了不少不錯的技術(shù)干貨文章,也開源了不少它們的基礎組件庫。
本篇算是我閱讀完微信后臺技術(shù)相關(guān)的干貨文章后得到的一些啟發(fā),如果去年中那篇屬于技術(shù)干貨的選擇問題,這篇大概就是選擇之后的消化吸收問題了。
循證與決策路徑
在前文中提過,循證大概是我們讀技術(shù)干貨文章的一個原始訴求,通過分析別人走過的路徑,來撥開自己技術(shù)道路探索上的迷霧。
關(guān)于 IM 類消息應用最重要的一個技術(shù)決策就是關(guān)于消息模型,微信采用了存儲轉(zhuǎn)發(fā)模型,其具體描述如下(參考[1]):
消息被發(fā)出后,會先在后臺臨時存儲;為使接收者能更快接收到消息,會推送消息通知給接收者;最后客戶端主動到服務器收取消息。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26