高负载网站架构.docVIP

  • 1
  • 0
  • 约4.02万字
  • 约 45页
  • 2019-08-11 发布于湖北
  • 举报
大型网站的架构设计问题 在CSDN上看到一篇文章(/fww80/archive/2006/04/28/695293.aspx)讨论大型高并发负载网站的系统架构问题,作者提出了几点建议: 1. HTML静态化,这可以通过CMS自动实现; 2. 图片服务器分离(类似的,在视频网站中,视频文件也应独立出来); 3. 数据库集群和库表散列,Oracle、MySQL等DBMS都有完美的支持; 4. 缓存,比如使用Apache的Squid模块,或者是开发语言的缓存模块,; 5. 网站镜像; 6. 负载均衡。 作者将负载均衡称为“是大型网站解决高负荷访问和大量并发请求采用的终极解决办法”,并提出“一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群”。在实践时可以考虑建立应用服务器集群和Web服务器集群,应用服务器集群可以采用Apache+Tomcat集群和WebLogic集群等,Web服务器集群可以用反向代理,也可以用NAT的方式,或者多域名解析均可。 从提升网站性能的角度出发,静态资源不应和应用服务器放在一起,数据库服务器也应尽量独立开来。在典型的MVC模式中,由谁来完成数据逻辑处理的,对系统性能有着至关重要的影响。以Java EE为例,在OO的设计思想中,我们强调系统的抽象、重用、可维护性,强调下层的更改不会扩散到上层逻辑,强调系统移植的便捷性,因而往往

文档评论(0)

1亿VIP精品文档

相关文档