高并发解决方案: 如果想项目web项目和移动端app项目
解决高并发不一样
- 如果是web项目:动静分离:动态资源和静态资源进行分离 js/css/img/接口
静态资源占用了大部分贷款, - 跨域问题
后端:
- 使用网关对我们接口实现限流,黑名单和白名单
2.jvm性能优化,编码实现优化
3.使用redis减轻压力(读写分离) - 使用多线程提高响应,采用mq异步解耦
- mysql实现分表分库,读写分离(mycat)
限流到网关,在网关做
部署地方:
基于nginx+lvs(专门虚拟)+对我们服务器实现高可用
异地多活(服务器部署在全国)