举例:假设有A、B、C三个用户,A关注B,C关注A,C关注B。
A发表了3篇微博客a1、a2、a3
B发表了2篇微博客b1、b2,
C关注了A和B 那么C进入twitter系统,会看到以下的信息:
2010-11-9 10:01 A发表了a1
2010-11-9 09:50 B发表了b2
2010-11-8 23:00 A发表了a3
2010-11-8 22:50 A发表了a2
2010-11-8 12:30 B发表了b1
整个系统是一个读多写少的系统。
问题1、请描述要达到这个功能的数据结构设计以及数据查询过程。 问题2、如果C关注了10000个人,或者A被100万人关注,系统你将怎么设计?