tips:高并发解决方案&&&高可用&吞吐量
一:数据库
1)慢查询定位sql语句
2)sql语句优化
3)减少全表扫描
4)使用索引(注意索引事项)
5)分表分库(水平+垂直分割)
6)水平取模算法
7)主从复制、mysql集群、二进制文件
8)读写分离(mycat)
二:缓存机制
1)使用redis 缓存数据库内容
2)redis集群(主从复制)
3)redis 读写分离
4)使用redis 哨兵机制监听
三:服务器
1)反向代理、配置负载均衡、集群、cdn加速
四:客户端
1)减少客户请求
2)用户体验好
3)最好用ajax 异步加载、动静分离
五:项目优化
1)代码重构
2)jvm 调优(垃圾回收机制、老年代、新生代、jvm 参数配置、)
3)项目采用分布式和微服务