原文:微信技術分享:微信的海量IM聊天消息序列號生成實踐(算法原理篇)

點評 對於IM系統來說,如何做到IM聊天消息離線差異拉取 差異拉取是為了節省流量 消息多端同步 消息順序保證等,是典型的IM技術難點。 就像即時通訊網整理的以下IM開發干貨系列一樣: IM消息送達保證機制實現 一 :保證在線實時消息的可靠投遞 IM消息送達保證機制實現 二 :保證離線消息的可靠投遞 如何保證IM實時消息的 時序性 與 一致性 IM單聊和群聊中的在線狀態同步應該用 推 還是 拉 I ...

2018-10-10 15:16 0 6418 推薦指數:

查看詳情

協議入門——原理篇

先上兩張圖,看下的架構 各個模塊的功能分別如下:   Application協議:信用的是google的protobuf   Handshake協議:安全地協商出對稱加密密鑰   Alert協議:用於通知對端發生錯誤,希望對端關閉連接   Record協議:使用 ...

Sat May 09 19:55:00 CST 2020 0 1879
IM開發干貨分享:網易雲IM客戶端的聊天消息全文檢索技術實踐

1、引言 在IM客戶端的使用場景中,基於本地數據的全文檢索功能扮演着重要的角色,最常用的比如:查找聊天記錄、聯系人,就像下圖這樣。 ▲ 聊天記錄查找功能 類似於IM中的聊天記錄查找、聯系人搜索這類功能,有了全文檢索能力后,確實能大大提高內容查找 ...

Tue Aug 03 20:35:00 CST 2021 0 132
序列號生成器架構設計及演變

一個高可用、高可靠的序列號生成器來產生同步數據用的版本號。這個序列號生成器我們稱之為seqsvr,目前已 ...

Wed Jul 11 05:45:00 CST 2018 1 1472
后台異步消息隊列的優化升級實踐分享

1、引言 MQ 異步消息隊列是后台自研的重要組件,廣泛應用在各種業務場景中,為業務提供解耦、緩沖、異步化等能力。本文分享了該組件2.0版本的功能特點及優化實踐,希望能為類似業務(比如移動端IM系統等)的消息隊列設計提供一定的參考。 2、關於分享者 廖文鑫,2013年加入騰訊,從事后台 ...

Tue Nov 14 00:56:00 CST 2017 0 1638
url帶#授權,分享那些坑

授權的方法是,在項目里面配置攔截器(此處可以參考各個框架的攔截器)沒有攔截器也可以,反正意思就是跳轉到項目里的時候判斷環境 如果是環境, 判斷環境的方法是 var ua = window.navigator.userAgent.toLowerCase ...

Sun Dec 04 03:52:00 CST 2016 2 11102
angular版聊天室|仿界面IM聊天|NG2+Node聊天實例

一、項目介紹 運用angular+angular-cli+angular-router+ngrx/store+rxjs+webpack+node+wcPop等技術實現開發的仿angular版聊天室angular-chatroom實例項目,實現了下拉刷新、聊天消息右鍵菜單、發送消息、表情(動圖 ...

Tue Jul 16 22:42:00 CST 2019 2 2404
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM