第三节 高并发解决方案

数据库:
1.慢查询定位sql语句
2.sql语句优化
3.减少全表扫描
4.使用索引(注意事项)
5.分表分库(水平+垂直分割)
6.水平 取模算法
7.主从复制(mysql集群) 二进制文件
8.读写分离(mycat)
缓存机制:
1.使用redis缓存数据库内容
2.redis集群(主从复制)
3.redis读写分离
4.使用redis哨兵机制监听
服务器:
反向代理 ,配置负载均衡 ,集群 , 动静分离
客户端:
减少请求,用户体验好,最好使用ajax异步加载 ,动静分离,
CDN加速(宽带传输也需要速度,速度和宽带与服务器之间距离有关系,越近的访问越快)
项目优化:
代码重构
JVM调优:垃圾回收机制,老年代(稳定),新生代(新生代好)。
垃圾回收机制有哪些算法?

项目采用微服务和分布式架构。

你可能感兴趣的:(第三节 高并发解决方案)