一、IM的應用場景
聊天、直播、在線客服、物聯網等所有需要
實時互動、高實時性的場景,都需要應用到 IM 技術。
圖片來源於《即時消息技術剖析與實戰》開篇詞
除了上面提到的聊天、直播互動、物聯網等這些場景,生活中接觸到的聯機游戲、視頻會議、在線協作等場景,也比較適合用到即時消息技術。
二、IM系統的基本架構
三、IM技術的特點
1.
實時性:保證消息實時觸達。(輪詢與長連接)
2.
可靠性:保證消息的不丟失和不重復。(ACK 機制)
3.
一致性:保證同一條消息在多人、多終端展現順序的一致性。(消息序號生成器)
4.
安全性:保證數據傳輸安全、數據存儲安全、消息內容安全。(HTTPDNS 和 TLS)
四、相關閱讀