第 1 章 大系统小做——大规模服务化架构 1
1.1 分布式系统的架构演变过程 1
1.2 服务治理需求 20
1.3 服务治理之调用链 35
1.4 本章小结 58
第 2 章 大促备战核弹——全链路压测 59
2.1 为什么要在线上实施全链路压测 60
2.2 业务系统如何区分压测流量 63
2.3 如何发起大规模的压测流量 69
2.4 本章小结 74
第 3 章 削峰填谷——流控方案 75
3.1 为什么需要限流 76
3.2 限流方案 79
3.3 基于时间分片的削峰方案 92
3.4 基于消息队列的解耦、削峰、最终一致性方案 94
3.5 本章小结 116
第 4 章 大促抢购核心技术难题——读/写优化方案 117
4.1 缓存技术简介 118
4.2 高性能分布式缓存 Redis 127
4.3 同一热卖商品高并发读难题 133
4.4 同一热卖商品高并发写难题 143
4.5 本章小结 161
第 5 章 星罗棋布——分库分表方案 162
5.1 关系数据库的架构演变 163
5.2 Sharding 中间件 167
5.3 数据库的 HA 方案 184
5.3.1 基于配置中心实现主备切换 185
5.4 订单业务冗余表需求 190
5.5 本章小结 195
附录 196
后记 223