默认

IM开发技术学习:揭秘微信朋友圈这种信息推流背后的系统设计

查看数: 139405 | 评论数: 2 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-08-16 15:11

正文摘要:

本文由徐宁发表于腾讯大讲堂,原题“程序员如何把你关注的内容推送到你眼前?揭秘信息流推荐背后的系统设计”,即时通讯网收录时有改动和修订。 1、引言 信息推流(以下简称“Feed流”)这种功能在我们手机APP中几 ...

评论

JackJiang 发表于 3 年前
引用:椎锋陷陈 发表于 2021-08-20 09:08
用群聊场景中的读扩散/写扩散来类比的话,就是:
读扩散:发出一条群聊消息后,写入该群的发件箱,每个群 ...

原理都差不多
椎锋陷陈 发表于 3 年前
用群聊场景中的读扩散/写扩散来类比的话,就是:
读扩散:发出一条群聊消息后,写入该群的发件箱,每个群成员读取群消息都要拉取所加入的所在群的收件箱。
写扩散:发出一条群聊消息后,除了要写入该群的发件箱外,还要额外写入每个群成员的收件箱,群成员读取群消息只需要从自己的收件箱里读取即可。
读写混合模式:针对万人大群,优先使用读扩散模式,避免过重的写操作。如果业务层面有限制群成员的数量,如限制最多500人,则可以使用写扩散模式。

返回顶部