+ -
当前位置:首页 → 问答吧 → 【系统分析】假设有一个博客系统……

【系统分析】假设有一个博客系统……

时间:2011-07-13

来源:互联网

五、系统分析


  假设有一个博客系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数据库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行?
  提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥


刚才看到新浪网的笔试题,这是最后的一道论述题。
做为一名菜鸟,希望能够在这里看到各位前辈的意见和讨论,学习一下~~

谢谢~~

作者: qmqpfi   发布时间: 2011-07-13

假如说:
分表,分库是可以考虑的,
用户A在主库1,B在主库2,主库1 ,2  分别分 10个从库,

1. 10万/3600×24 》 1 个文章 每秒入库
对于mysql 主库来说应该是没问题的,读取的话,每秒500次。

2.读取,可以如果针对博客应用场景的话,可以静态化,这样就可以减轻mysql读取压力。
或者非要动态的话,多加一些从库。或者放MC,对于这种不频繁更新的应用,怎么都好办。

3.比如说每个库根据用户ID hash 101个表。

作者: Macopad   发布时间: 2011-07-13