系统稳定性 · 设计模式

📚 30章 预防与实战
什么是稳定性 可用性·可靠性·可维护性 稳定性设计重要性
FMEA基本概念 实施步骤 系统设计应用
主备模式 双活模式 多副本模式 优缺点
熔断器原理 降级策略 熔断vs降级 Hystrix/Resilience4j
令牌桶 漏桶算法 滑动窗口限流 排队等待
指数退避·抖动 超时设置原则 重试风暴防范
轮询/加权轮询 最少连接 一致性哈希 选型指南
HTTP/TCP/自定义 心跳超时处理 优雅上下线
SIGTERM/SIGKILL Graceful Shutdown 连接池/线程池清理
幂等性概念 唯一键/状态机/去重表 分布式应用
CAP/BASE理论 2PC/3PC/TCC Saga模式 最终一致性
Redis/ZooKeeper锁 乐观/悲观锁 死锁预防
Apollo/Nacos 配置热更新 灰度发布
结构化日志 ELK/EFK栈 Metrics/Prometheus 告警规则
Jaeger/Zipkin Span/Trace 根因分析
混沌工程原则 Chaos Monkey Litmus/Chaos Mesh
容量评估方法 垂直/水平伸缩 K8s HPA/VPA 弹性策略
缓存穿透/击穿/雪崩 Cache Aside Read/Write Through
消息可靠性 消息去重 顺序消息 死信队列
主从复制/读写分离 分库分表 ShardingSphere/MyCat 故障切换
Sidecar模式 Istio流量管理 熔断/重试/超时
DDoS防护 SQL注入防范 OAuth2/JWT 安全配置最佳实践
灰度策略 蓝绿部署 金丝雀发布 A/B测试
Postmortem流程 5Why分析法 改进项跟踪 知识库沉淀
SLA定义与承诺 SLO目标设定 SLI指标采集 错误预算
CI/CD自动化 自动化巡检 ChatOps机器人 告警自动化处理
同城双活 两地三中心 异地多活 数据同步/冲突处理
JMeter/Locust 性能模型 瓶颈定位与优化 容量评估
DevOps/SRE文化 稳定性考核指标 全员参与机制 持续改进循环
电商系统稳定性 金融高可用架构 IoT平台可靠性 设计模式选型指南