转载自:关于如何构建一个微博型广播 二, CodeCampo
前篇文章构思了一个用户广播的实现,并且给出了伪代码。现在 codecampo 已经实现了一个基于 Mongodb + redis 的状态广播,所以可以补充一下前篇没有描述清楚的地方。
0 Timeline 用查询还是缓存?
上篇说到由于广播规则的复杂性,timeline 最好使用一个队列,新增 status 使用投递方式而不依赖数据库查询。
具体看例子,campo 当前的 status 数据会是这样的:
> d[......]