羣消息這麼複雜,怎麼能做到不丟不…

http://blog.csdn.net/mary881225/article/details/69664237

【總結】

羣消息還是非常有意思的,可達性、實時性、離線消息、消息風暴擴散等等等等,做個總結:

1)不管是羣在線消息,還是羣離線消息,應用層的ACK是可達性的保障

2羣消息只存一份,不用爲每個用戶存儲離線羣msg_id,只需存儲一個最近ack的羣消息id/time

3)爲了減少消息風暴,可以批量ACK

4)如果收到重複消息,需要msg_id去重,讓用戶無感知

5)離線消息過多,可以分頁拉取(按需拉取)優化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章