标记已读

2020-04-29  本文已影响0人  枭龙gogogo

单聊

群聊

群消息投递流程,以及可达性保证

核心问题
核心数据结构
群消息发送的流程
群消息发送的流程
群消息确认流程
在线成员
离线成员

已读回执流程

对于发送方发送的任何一条群消息,都需要知道,这条消息有多少人已读多少人未读,就需要一个基础表来记录这个关系。

消息回执表:用来记录消息的已读回执。

msg_acks(sender_uid, msgid, recv_uid, gid, if_ack);
各字段的含义为:发送方UID,消息ID,回执方UID,群ID,回执标记。

群消息流程
消息流程

流程优化方案

群消息已读回执的“消息风暴扩散系数”

假设每个群有200个用户,其中20%的用户在线,即40各用户在线。群用户每发送一条群消息,会有:

优化方案

原文:https://mp.weixin.qq.com/s/fQhmrrJ0jypm_O3WFs7ftw

上一篇下一篇

猜你喜欢

热点阅读