首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请问一下微博推送的有关问题

2013-12-09 
请教一下微博推送的问题微博推送我觉得可能是这样的:用户发表一条博客,如果临时计算的话,其他用户获取所关

请教一下微博推送的问题
微博推送我觉得可能是这样的:
用户发表一条博客,如果临时计算的话,其他用户获取所关注的微博可能速度比较慢,所以可能会采用订阅的方式,系统后台会向所有相关用户插入一条订阅记录。
但是会有2个问题:
(1):如果用户有几千万个粉丝,那得插入几千万条记录。
(2):如果真要插入这么条记录的话,肯定效率很低。

请问一下各位专家,是否能解决这样的问题?谢谢。
[解决办法]
这里面的技术比较复杂,没这么简单的。可以看看微博架构师的演讲参考:http://www.infoq.com/cn/presentations/ywh-build-high-performance-weibo
[解决办法]

引用:
Quote: 引用:

这里面的技术比较复杂,没这么简单的。可以看看微博架构师的演讲参考:http://www.infoq.com/cn/presentations/ywh-build-high-performance-weibo

看了一下他的架构说明,以前第一版确实是要存所有粉丝数份的订阅的,后面的改成有效用户了。
还有一个问题,就是异步发送的,微博发布后,是存到队列里的,这个时候队列不知道执行成功与否就先返回给用户发布成功吗?

当然不是,需要给返回结果的。你仔细观察,微博发布之后是有loading标志的。
而且从准确性来说必须等返回结果

热点排行