高并发系统学习 Day16 信息流系统的拉模式

209 阅读1分钟
如何使用拉模式设计信息流系统:
    所谓拉模式,就是指用户主动拉取他关注的所有人的微博,将这些微博按照发布时间的倒序进行排序和
    聚合之后,生成信息流数据的方法。
    拉模式的实现思想并不复杂,并且相比推模式来说,它有几点明显的优势:
        1)拉模式彻底解决了推送延迟的问题,大 V 发微博的时候不再需要推送到粉丝的收件箱,
        自然就不存在延迟的问题了
        2)存储成本大大降低了
        3)功能扩展性更好了
    拉模式也会有一些问题:
        1)不同于推模式下获取信息流的时候,只是简单地查询收件箱中的数据,在拉模式下,我们需要对多
        个发件箱的数据做聚合,这个查询和聚合的成本比较高。
        2)缓存节点的带宽成本比较高。

此文章为6月Day16学习笔记,内容来源于极客时间《高并发系统设计 40 问》