大型网站高并发解决方案
2014-03-20 18:16
288 查看
1. 动静分离
网站在部署时,静态文件与动态的程序分开部署,常见的静态服务器有apache,nginx , 动态服务器有tomcat,weblogic,jboss等,之所以采用这种方案是因为动态服务器对静态方件的处理效率很差,而且支持的并发量一般也比较小
2. 读写分离
对于像报表这种消耗很大,而对数据及时性要求并不太高的业务,单独建立备份库来做。
3. 图片采用云存储
有很多这样的第三方厂商,如阿里云等
4. 静态文件可以用CDN
内容分发网络,可以让用户访问物理位置最近的一台服务器,同样也有第三方产品可以购买
5. 负载均衡
硬件: 可购买F5等产品,但价格较贵
软件: nginx等静态服务器也可以做软件层面的负载均衡
6. 分布式布署
在设计整个系统的时候,采用分布式的理念,在部署时,对访问频繁,负载较重的模块,多布署几个节点
7. 缓存
利用Memcache,Redis等开源的内存数据软件,对访问频繁的数据做缓存
8. 异步通知
用JMS(具体产品有activeMQ等),对一些并不需要同步去处理的操作,诸如写日志,收集用户行为等业务采用异步处理
9. 数据库层用分布式存储
具体实现要看具体数据库对这方面的支持,常见的数据库oracle,mysql等都是有支持的
网站在部署时,静态文件与动态的程序分开部署,常见的静态服务器有apache,nginx , 动态服务器有tomcat,weblogic,jboss等,之所以采用这种方案是因为动态服务器对静态方件的处理效率很差,而且支持的并发量一般也比较小
2. 读写分离
对于像报表这种消耗很大,而对数据及时性要求并不太高的业务,单独建立备份库来做。
3. 图片采用云存储
有很多这样的第三方厂商,如阿里云等
4. 静态文件可以用CDN
内容分发网络,可以让用户访问物理位置最近的一台服务器,同样也有第三方产品可以购买
5. 负载均衡
硬件: 可购买F5等产品,但价格较贵
软件: nginx等静态服务器也可以做软件层面的负载均衡
6. 分布式布署
在设计整个系统的时候,采用分布式的理念,在部署时,对访问频繁,负载较重的模块,多布署几个节点
7. 缓存
利用Memcache,Redis等开源的内存数据软件,对访问频繁的数据做缓存
8. 异步通知
用JMS(具体产品有activeMQ等),对一些并不需要同步去处理的操作,诸如写日志,收集用户行为等业务采用异步处理
9. 数据库层用分布式存储
具体实现要看具体数据库对这方面的支持,常见的数据库oracle,mysql等都是有支持的
相关文章推荐
- 大型网站应用之海量数据和高并发解决方案总结一二
- 大型网站应用之海量数据和高并发解决方案总结一二
- 170224、大型网站应用之海量数据和高并发解决方案总结一二
- 161219、大型网站应用之海量数据和高并发解决方案总结一二
- 大型网站应用之海量数据和高并发解决方案总结一二
- 大型网站应用之高并发情况下的解决方案
- 大型网站应用之海量数据和高并发解决方案总结一二
- 大型网站高并发解决方案分析之图片服务器分离架构
- 大型网站应用之海量数据和高并发解决方案总结一二
- 转: 大型网站应对高负载和并发的解决方案
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 大型网站的架构设计问题----大型高并发高负载网站的系统架构
- 大型高并发高负载网站的系统架构
- 高并发高流量的大型网站架构设计(一)
- 大型高负载高并发网站架构分析(转)
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 大型高并发、高负载网站的系统架构设计