纯理论,完全是别人东西的再组合。
一、参考资料
http://insights.thoughtworkers.org/website-architecture-evlovement/ 这个是主要的参考资料
http://blog.csdn.net/moonpure/article/details/44671773
http://baike.baidu.com/link?url=NNU1TR8S_MEmoXQvmZNq05mlYWgvK-e7b1vzN_yRAQgBV11O537tP5ijShyVYGSPnsJNgXn8DlcY5N8GrZAGEpa2BbaUcpK6AHdlN0wS_FbJjqFS2YUwO6WYRp7PiJAA
http://www.cnblogs.com/Leo_wl/p/4281236.html
二、
http://jingyan.baidu.com/article/456c463b95e6030a583144b6.html 百度经验
http://www.cnblogs.com/junneyang/p/5231849.html
http://www.cnblogs.com/xrq730/p/4954152.html
http://www.thinkphp.cn/code/2510.html
http://blog.csdn.net/dinglang_2009/article/details/46398885 上下2集
==
网站架构是个循序渐进的过程
1、单机时代。APP、DB、File都在一台服务器上;
2、应用服务器和数据库服务器分离。
3、应用服务器集群。增加应用服务器数量,多台应用服务器之间如何交互
4、数据库读写分离。引发2个问题,1、主从同步;2、应用对数据库的选择。
5、用搜索殷勤缓解读库压力(InnoDB)
6、用缓存缓解读库的压力(redis做数据库缓存memcacahe做应用缓存)
7、数据库水平拆分与垂直拆分
8、应用的拆分,将业务细化,然后拆分出多台应用服务器
9、引入消息中间件
==业务增加带来的技术改进
1、应用服务器和数据库分离
2、增加页面缓存(CDN)
3、增加页面片段缓存
4、数据缓存(数据库信息)
5、增加应用服务器()
6、数据库分库
7、分表、DAL和分布式缓存
8、增加更多的应用服务器
9、读写分离(数据库),廉价的存储设备
10、大型分布式应用和廉价服务器集群
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。