大型网站架构设计

搭建一个大型的网站需要考虑包括硬件、软件、编程语言、数据库、web服务器、防火墙等方面。

下面总结了一些作为一个软件开发人员所能考虑及优化的几个方面:

1、尽可能使页面静态化

2、程序与静态内容分离部署

3、缓存技术(web及iis缓存)

4、数据库集群和库表散列(库表散列是最有效的解决方案),可按功能模块将数据库进行分离,不同模块对应不同的库或表。

5、数据路镜像,采用镜像技术,使得读写数据库分开,减轻数据库压力

6、采用负载均衡的方式部署web程序

 

欢迎各位补充完善,谢谢!

你可能感兴趣的:(架构设计)