考验一个电商系统的性能不在于平时的表现如何,而在于高峰期是否能抗住压力。因此可以说电商系统服务器端系统优化的目标是高峰期的稳定性。
三条指引:
1.降低服务响应时间
2.系统间解耦
3.完善监控并提高系统安全性
提高服务的响应时间可以提高系统的吞吐量,有利于缓解高峰期的压力;系统间解耦可以避免局部故障导致系统整体的不可用;系统监控可以预测服务不稳定发生的时间和概率,从而可以提前人工干预。
1. 服务响应时间
增加缓存层,并提高命中率
热资源的静态化
优化SQL
分布式流控
2. 系统间解耦
模块服务化
调用异步化
隔离业务数据库
读写分离
3. 系统安全和监控
日志汇总和查询
特殊日志即时报警
攻击防御