系统调优几个维度考虑


前端:
1、CDN
前后分离:开发模式
   动静分离:动态资源和静态资源分开存储

缺陷:更新需要刷新缓存

后端:
1、jvm调优,需要对jvm参数调优,减少gc,和STW次数;选择合适的垃圾回收器
2、使用redis缓存,减少db压力;数据一致性,雪崩、击穿、穿透
3、数据库定位慢sql
    索引优化、最左匹配原则、分库分表、
4、MQ,利用mq削峰
避免消息堆积,消费者批量消费+集群;整合K8S,当流量非常大的时候,快速扩容与缩容
5、利用网关保护服务
限流算法:漏斗、令牌桶、滑动窗口
6、大量异常时,进行降级;十个请求8个异常


硬件
1、固态硬盘
2、cpu核心
3、内存
 

你可能感兴趣的:(调优,java,数据库)