一看就懂系列之 feed的php具体实现细节

本文探讨了在PHP中如何实现feed流,包括推拉模式的详细解释,如何进行动态聚合,以及如何处理feed过长和占用内容的问题。文章通过实例分析了针对不同用户群体采取的不同策略,提供了实际的解决方案。
摘要由CSDN通过智能技术生成

前言

假设这样一种情景:某创业团队想弄一个社交类的产品,其中包含类似“好友动态”或者“广场动态”之类的东西。刚开始我也不知道这玩意儿原来有个亲切的称呼叫feed流,feed流肯定是用类似java这样的语言实现是更好的,但是如果团队主语言是php,又处于初期(用户100w以内),那么php又该怎么设计实现feed呢?

站在巨人的肩膀上看feed

那么关于feed流,很多前辈也是做了分享,这里列出本人认为典型代表的两篇:
1.新浪微博架构和FEED架构分析–人人架构_paper0023_新浪博客
2. 微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨
关于以上两篇大神之作,既然是大神传授的都是大概的一个实现机制,并没有涉及到具体的实现细节,对于我等非大神同学,关注的还是实现细节。

来聊聊实现细节

推拉模式

这里再简单的聊下什么是推拉模式(非专业、比较白话文的描述):

推模式

就是“cbs同学”关注了“tfboys”,那么每当tfboys发送一个动态,后台就需要遍历tfboys的千万粉丝,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值