為了更好地分類閱讀 52im.net 總計1000多篇精編文章,我將在每周三推送新的一期技術文集,本次是第31 期。
[- 1 -] IM消息ID技術專題(一):微信的海量IM聊天消息序列號生成實踐(算法原理篇)
[鏈接] http://www.52im.net/thread-1998-1-1.html
[摘要] 如何優雅地解決“消息序列號只要保證順序性而不需要兼顧唯一性”的問題呢?這就是本文所要分享的內容,強烈建議深入理解和閱讀。
[- 2 -] IM消息ID技術專題(二):微信的海量IM聊天消息序列號生成實踐(容災方案篇)
[鏈接] http://www.52im.net/thread-1999-1-1.html
[摘要] 本篇將會介紹 seqsvr 分布式容災架構的演變。
[- 3 -] IM消息ID技術專題(三):解密融云IM產品的聊天消息ID生成策略
[鏈接] http://www.52im.net/thread-2747-1-1.html
[摘要] 本文要分享的是融云即時通訊云產品中的聊天消息ID生成算法和策略,一個19字節的ID就能包含:時間戳、消息類型、會話ID、序列號,小ID、大用途,值得借鑒!
[- 4 -]IM消息ID技術專題(四):深度解密美團的分布式ID生成算法
[鏈接] http://www.52im.net/thread-2751-1-1.html
[摘要] 對于美團的Leaf-segment這個ID生成方案,因為生成的ID全局唯一、全局有序,所以非常適合IM這種應用場景,這也是即時通訊網整理并分享給社區的原因。
[- 5 -] IM消息ID技術專題(五):開源分布式ID生成器UidGenerator的技術實現
[鏈接] http://www.52im.net/thread-2953-1-1.html
[摘要] 本文是專題系列文章的第5篇,專門介紹百度開源的分布式消息ID生成器UidGenerator的算法邏輯、實現思路、重點源碼解讀等,或許能帶給你更多的啟發。
[- 6 -] IM消息ID技術專題(六):深度解密滴滴的高性能ID生成器(Tinyid)
[鏈接] http://www.52im.net/thread-3129-1-1.html
[摘要] 本文將要分享的是滴滴開源的分布式ID生成器Tinyid的技術原理、使用方法等等,希望能進一步為你打開這方面的技術視野。
[- 7 -] IM消息ID技術專題(七):深度解密vivo的自研分布式ID服務(魯班)
[鏈接] http://www.52im.net/thread-4378-1-1.html
[摘要] 本文通過對分布式ID的3種應用場景、實現難點以及9種分布式ID的實現方式進行介紹,并對結合vivo業務場景特性下自研的魯班分布式ID服務從系統架構、ID生成規則與部分實現源碼進行分享,希望為本文的閱讀者在分布式ID的方案選型或技術自研提供參考。
[- 8 -] IM開發寶典:史上最全,微信各種功能參數和邏輯規則資料匯總
[鏈接] http://www.52im.net/thread-3008-1-1.html
[摘要] 本文將根據微信官方目前已公開的資料,將它的一些常用功能參數和邏輯規則資料進行了匯總整理,希望能助力你的IM開發!
[- 9 -] IM開發干貨分享:我是如何解決大量離線消息導致客戶端卡頓的
[鏈接] http://www.52im.net/thread-3036-1-1.html
[摘要] 今天這篇不是原理性文章,而是為大家分享一下由筆者主導開發實施的IM即時通訊聊天系統,針對大量離線消息(包括消息漫游)導致的用戶體驗問題的升級改造全過程。
[- 10 -] 零基礎IM開發入門(一):什么是IM系統?
[鏈接] http://www.52im.net/thread-3065-1-1.html
[摘要] 本系列文章將盡量從理論概念入手,通俗易懂的梳理IM中的基礎技術概念和熱門技術點,希望能幫你理清看似一團亂麻的IM知識體系,助你找到清晰的IM技術學習方向。
[- 11 -] 零基礎IM開發入門(二):什么是IM系統的實時性?
[鏈接] http://www.52im.net/thread-3143-1-1.html
[摘要] 對于技術門外漢來說,到底什么是IM的“實時性”?該如何理解它?這就是本文想要討論的主題。
[- 12 -] 零基礎IM開發入門(三):什么是IM系統的可靠性?
[鏈接] http://www.52im.net/thread-3182-1-1.html
[摘要] 本篇主要講解IM系統中的“可靠性”這個話題,內容盡量做到只講原理不深入展開,避開深層次的技術性探討,確保通俗易懂。
[- 13 -] 零基礎IM開發入門(四):什么是IM系統的消息時序一致性?
[鏈接] http://www.52im.net/thread-3189-1-1.html
[摘要] 本文盡量以通俗簡顯的文字為你講解IM消息時序一致性問題的產品意義、發生原因、解決思路等。
??52im社區本周新文:《IM跨平臺技術學習(十):快速對比跨平臺框架Electron、Flutter、Tauri、React Native等》,歡迎閱讀!??
我是Jack Jiang,我為自已帶鹽!https://github.com/JackJiang2011/MobileIMSDK/