MES系统性能优化与高并发处理实战

📚 共计 30 章节
01
MES系统性能瓶颈分析
数据库·应用服务器·网络IO三维度剖析,监控工具定位问题
瓶颈定位监控
02
数据库连接池优化
HikariCP/Druid配置参数、连接泄漏检测与踩坑实录
连接池HikariCP
03
SQL查询性能调优
慢SQL定位、索引优化、Explain分析与N+1查询避免
慢SQL索引
04
缓存策略设计与实现
Caffeine vs Redis,穿透/雪崩/击穿解决方案
本地缓存分布式缓存
05
消息队列削峰填谷
RabbitMQ/Kafka应用场景,异步处理与消息堆积监控
消息队列削峰
06
读写分离与分库分表
MySQL主从复制、ShardingSphere实战与数据一致性
分库分表ShardingSphere
07
应用层无状态化设计
Session共享、Token鉴权、雪花算法分布式ID
无状态水平扩展
08
负载均衡与网关优化
Nginx反向代理、Gateway路由限流、健康检查
网关限流
09
业务逻辑异步化
CompletableFuture、线程池配置与回调地狱避免
异步线程池
10
数据归档与冷热分离
历史数据归档、分区表、TiDB分布式数据库
冷热分离TiDB
11
前端性能优化
首屏加载、懒加载、虚拟滚动、减少API请求
前端虚拟滚动
12
接口设计优化
批量操作、接口幂等性、Gzip压缩传输
RESTful幂等
13
代码层面优化
减少锁竞争、LongAdder、避免循环创建对象
代码优化
14
JVM调优实战
GC日志分析、堆内存设置、G1垃圾回收器
JVMG1
15
高并发下的数据一致性
Seata分布式事务、本地消息表、MQ事务消息
分布式事务Seata
16
限流与熔断降级
Sentinel流控、熔断策略、Feign集成
Sentinel熔断
17
全链路压测实践
JMeter/Locust压测场景设计、TPS与响应时间分析
压测JMeter
18
监控与告警体系
Prometheus+Grafana监控JVM、数据库、自定义告警
监控Prometheus
19
日志采集与分析
ELK日志平台搭建、快速定位性能问题
ELK日志
20
容器化部署优化
Docker镜像瘦身、K8s资源限制、HPA自动扩缩容
DockerK8s
21
网络层面优化
TCP参数调优、HTTP/2 vs HTTP/3、CDN加速
网络CDN
22
数据库索引深度优化
最左前缀、覆盖索引、索引下推、避免索引失效
索引联合索引
23
连接池与线程池协同调优
根据数据库连接数计算最佳线程池大小
线程池连接池
24
高并发下的库存扣减
乐观锁、悲观锁、Redis原子操作、分段锁
库存乐观锁
25
设备数据采集优化
OPC UA优化、批量上报、边缘计算预处理
数据采集边缘计算
26
报表查询优化
预聚合、物化视图、ClickHouse、大屏实时刷新
报表ClickHouse
27
代码审查与性能测试
性能回归测试体系、Code Review反模式
Code Review回归测试
28
架构演进案例
单体到微服务性能对比、服务拆分网络开销
架构演进微服务
29
灾备与高可用设计
多活架构、数据备份、故障自动切换
高可用灾备
30
性能优化方法论总结
建立性能基线、持续优化流程、团队协作最佳实践
方法论持续优化