日期:2014-05-18  浏览次数:20465 次

请问博客的数据库结构?
请问几个问题:
1大型博客所有用户公用一个数据库吗?
2用户写的文章存在数据库里还是其他?
3.所有用户上传的图片都存在一起吗?

------解决方案--------------------
所谓大型网站,一方面,它的架构是复杂的,比如说用了分布式群集,使用了异构的操作系统,使用了自己的数据库,或者在现有数据库基础上做容错分区等等,你所问的那些具体实现的概念,比如“文件是否在一起”没办法回答,你说一个使用了磁盘阵列技术的系统,文件被分块存储在多个磁盘中算不算在一起?你说文件虽然分布在一系列存储服务器上但是逻辑上可以统一访问算不算在一起?

另外什么叫大型?用户数量多?数据量大还是系统拓扑复杂?恰恰相反的是,一些非常复杂的系统其实是简单的。比如用来存储海量数据的hadoop,它的每个节点设计相当简单,简单的设计才使得它具备高可用性和高伸缩性,也许你没有概念。简单地说,一个小公司的程序员,可能他的工作反而复杂,比如修电脑、拉网线、接电话都得负责,而一个大公司的员工,职责反而单一明确。

但是有一条,无论多大的系统,基本原理都可以在小系统乃至微型系统中找到,而这些才是本质。所以要学好大型系统怎么做,第一步就是研究一个规模极小但是可以运转的雏形。这些东西,比你隔山打牛不切实际靠谱的多。

因为复杂的系统有很多对你来说全新的概念,这些概念本身会干扰你的视线。
------解决方案--------------------
你网上down一下吧 应该有很多源码供你参考的msdn上面