当前位置: 首页 > news >正文

feed流推模式和拉模式学习

1.定义

Feed 流(如朋友圈、短视频首页、微博时间线)确实通常有 推(Push)拉(Pull) 两种模式(以及一种常见的混合模式)。

2.推模式push

写扩散(Write Amplification)、读便宜(Read Cheap

✅ 优点

  1. 读性能极好:用户打开首页时直接读自己的feed列表(cache中就有),无需实时计算。

  2. 时间线实时性强:粉丝几乎能立即看到新内容。

  3. 容易实现个性化排序(部分):推送时可以按粉丝画像定制推送权重或过滤。

❌ 缺点

  1. 写放大严重:一个大V发一条内容,可能要写入数百万个粉丝feed。

  2. 存储开销巨大:每个粉丝都有独立的feed副本。

  3. 高并发写入压力:写路径成本高,写失败或延迟时容易引起不一致。

3.拉模式pull

用户打开首页时才查询:

1. 找出我关注的人(或算法推荐内容源)
2. 拉取这些人的最新内容
3. 排序 + 去重 + 分页

读扩散、写便宜

✅ 优点

  1. 写入成本低:用户发内容只写一份到公共内容池。

  2. 存储节省:不需要为每个粉丝维护独立feed。

  3. 适合动态推荐算法:可以结合用户实时行为做排序(比如兴趣衰减、实时热度等)。

❌ 缺点

  1. 读性能差:每次打开feed都要实时查询 + 聚合 + 排序。

  2. 不易保证时间一致性:不同时间拉取可能结果不一样。

  3. 高延迟问题:实时聚合多个源数据时容易卡顿。

4.混合模式

大多数大型feed系统采用混合策略

http://www.dtcms.com/a/500458.html

相关文章:

  • 颜色搭配的网站采集伪原创wordpress
  • 北京建设局网站首页河北省建设银行网站
  • 网站建设 300元电子商务网站建设 试题
  • 网站建设改版攻略51CTO学院个人网站开发视频
  • tkinter显示不出中文?
  • wordpress建壁纸站苏州网站建设上往建站
  • 温江做网站公司wordpress菜单选项
  • 网络层数、参数量、数据集大小的关系
  • 启迪网站建设招聘做自己的视频网站
  • STM32G474单片机开发入门(十六)CCM SRAM详解及实战
  • 安徽省建设厅网站首页集约化网站建设方案
  • seo对企业网站运营有何意义做网站的中标公司
  • 太原网站优化步骤做网站优化推广多少钱
  • 以学校为目标做网站策划书浙江中联建设集团有限公司网站
  • 在线文档网站源码北京网站代运营公司
  • 西安网站建设运维乌海做网站的公司
  • 低资源NLP数据处理:少样本/零样本场景下数据增强与迁移学习结合方案
  • 【C++】:深入理解vector(2):vector深度剖析及模拟实现
  • 网站的友情连接怎么做广西建设执业资格注册中心官网
  • 力扣94.二叉树的中序遍历(递归and迭代法)(java)
  • 做网站ps建立多大的画布开发外贸客户的免费平台
  • 郑州企业网站排行兰州东方商易文化传播有限责任公司
  • 襄阳建设路21号创意园网站西安高端模板建站
  • HTTP 请求:GET 与 POST 的核心区别
  • 饰品类网站建设定位红酒网站模板
  • 稀疏值(sparse)的switch-case语句,编译器生成了条件跳转链(if-else链)的实现方式
  • 广州市住房和城乡建设局网站唐山网站建设开发设计公司
  • 做博客的网站有哪些网站推广技巧
  • 烟台做外贸网站网站开发商品排序逻辑
  • 想学网站开发北京网智易通科技有限公司