新浪微博数据库是如何设计的?

如果一个用户关注了10000个人,如果这些人有更新了,系统会提示有新微博,这是如何实现的?如果有人给你评论了,系统也会提示出来,我知道页面会定时刷新,但是这后台负担也太大了吧?
在这方面有没有高性能的架构或技术什么的呢?

谈谈个人看法:
微博技术架构的关键点在于如何优化Cache和消息队列的使用效率,以及合理规划数据存储方式。
如此海量的数据推送必然是通过异步消息队列处理,而不是简单的数据库直接写入,因此系统的负载压力会逐层分散到后端数据库上,并不是集中于某几台数据库上。
新数据通知,应该通过各种基础服务预先计算出的数据集合,再通过客户端每30秒的轮询请求返回,并非请求后的实时计算,因此压力可能更多的集中在cache层上。

原文地址:https://www.cnblogs.com/yqskj/p/2864437.html