Skip to main content
您好,欢迎光临IDC汇,需要什么服务器直接咨询客服,方便快捷。客服QQ 点击这里给我发消息
首页 > 服务器技术 »正文

网站构架理论

服务器技术 webadmin 2020-06-30 08:46:41 查看评论 加入收藏

纯理论,完全是别人东西的再组合。


一、参考资料


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、大型分布式应用和廉价服务器集群


广告06

微信