大型网站高并发解决方案

1.  动静分离

     网站在部署时,静态文件与动态的程序分开部署,常见的静态服务器有apache,nginx , 动态服务器有tomcat,weblogic,jboss等,之所以采用这种方案是因为动态服务器对静态方件的处理效率很差,而且支持的并发量一般也比较小

2. 读写分离

    对于像报表这种消耗很大,而对数据及时性要求并不太高的业务,单独建立备份库来做。

3. 图片采用云存储

    有很多这样的第三方厂商,如阿里云等

4. 静态文件可以用CDN

    内容分发网络,可以让用户访问物理位置最近的一台服务器,同样也有第三方产品可以购买

5. 负载均衡

   硬件: 可购买F5等产品,但价格较贵

   软件: nginx等静态服务器也可以做软件层面的负载均衡

6. 分布式布署

    在设计整个系统的时候,采用分布式的理念,在部署时,对访问频繁,负载较重的模块,多布署几个节点

7. 缓存

    利用Memcache,Redis等开源的内存数据软件,对访问频繁的数据做缓存

8. 异步通知

   用JMS(具体产品有activeMQ等),对一些并不需要同步去处理的操作,诸如写日志,收集用户行为等业务采用异步处理

9. 数据库层用分布式存储

   具体实现要看具体数据库对这方面的支持,常见的数据库oracle,mysql等都是有支持的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值