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

解决方案 »

  1.   

    看了一下他的架构说明,以前第一版确实是要存所有粉丝数份的订阅的,后面的改成有效用户了。
    还有一个问题,就是异步发送的,微博发布后,是存到队列里的,这个时候队列不知道执行成功与否就先返回给用户发布成功吗?
    当然不是,需要给返回结果的。你仔细观察,微博发布之后是有loading标志的。
    而且从准确性来说必须等返回结果
      

  2.   

    看了一下他的架构说明,以前第一版确实是要存所有粉丝数份的订阅的,后面的改成有效用户了。
    还有一个问题,就是异步发送的,微博发布后,是存到队列里的,这个时候队列不知道执行成功与否就先返回给用户发布成功吗?
    当然不是,需要给返回结果的。你仔细观察,微博发布之后是有loading标志的。
    而且从准确性来说必须等返回结果
    我个人理解,应该是他插入微博后就返回成功与否了,其他后台操作就直接交到队列去实现了。