本文主要是介绍一看就懂系列之 feed的php具体实现细节,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
假设这样一种情景:某创业团队想弄一个社交类的产品,其中包含类似“好友动态”或者“广场动态”之类的东西。刚开始我也不知道这玩意儿原来有个亲切的称呼叫feed流,feed流肯定是用类似java这样的语言实现是更好的,但是如果团队主语言是php,又处于初期(用户100w以内),那么php又该怎么设计实现feed呢?
站在巨人的肩膀上看feed
那么关于feed流,很多前辈也是做了分享,这里列出本人认为典型代表的两篇:
1.新浪微博架构和FEED架构分析–人人架构_paper0023_新浪博客
2. 微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨
关于以上两篇大神之作,既然是大神传授的都是大概的一个实现机制,并没有涉及到具体的实现细节,对于我等非大神同学,关注的还是实现细节。
来聊聊实现细节
推拉模式
这里再简单的聊下什么是推拉模式(非专业、比较白话文的描述):
推模式
就是“cbs同学”关注了“tfboys”,那么每当tfboys发送一个动态,后台就需要遍历tfboys的千万粉丝,
这篇关于一看就懂系列之 feed的php具体实现细节的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!