微信群聊原理实现

作为大用户量的微信, 对群聊的实现和其他即时通讯类app不太一样, 可以随意建群, 3~500人不等, 且如果删除消息, 则不能够寻找到(通讯录中没有保存, 除非用户自己设定保存). 这说明群聊中各位群成员的信息是保存在用户手中的, B把A拉进群也就是说: B把一个群对象Obj发送给了A, 这个Obj中包含了群聊信息、各位群成员的“群通话”的地址,可以将消息分发给各位群成员.

所以本质上讲, 群Obj也是一个message, 所以在实现上没有必要将Obj保存到后端数据库中. 当然对于用户设置要保存的群Obj, 则需要将群信息保存到该用户的数据库中.

posted @ 2020-10-27 14:12  Bravo_Jack  阅读(1309)  评论(0编辑  收藏  举报