社交网的消息推送是怎么实现的

honypig 2012-02-21 09:26:10
想问下大家,社交网的消息推送是怎么实现的,大家有没有好的想法来分享一下

比如我关注了20000人,我进入我的页面会显示他们的最新消息。这个过程是如何实现的,应该如何设计呢?
我想到的只有下面办法,但总觉得应该有更好的设计:
取出我的20000个好友的一段时间内的消息对他们进行排序--但我觉得这样效率很低,即使对一段时间内的消息进行缓存我觉得也不是个好办法。

有没有做过这种开发的交流一下实现的方法,或是有相关的文章希望大家给推荐一下
...全文
270 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2014-10-24
  • 打赏
  • 举报
回复
还是每个人都取自己的消息,比如我发一条消息,数据库上表现是关注我的人都增加一条消息,这样他们进入主页只要取自己的消息就可以了,而发消息这个过程可以使用消息队列,不我也不知道
honypig 2012-02-21
  • 打赏
  • 举报
回复
还是每个人都取自己的消息,比如我发一条消息,数据库上表现是关注我的人都增加一条消息,这样他们进入主页只要取自己的消息就可以了,而发消息这个过程可以使用消息队列,不管有几万人关注我,都排在队列里慢慢入库,当然也可以结合memcached缓存。
honypig 2012-02-21
  • 打赏
  • 举报
回复
大家赐教一下啊,顶起

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧