弹性伸缩 & 容错设计

☁️ 30章 · 从入门到实战
第 01 章

云原生概述

云原生定义 CNCF全景图 挑战与机遇
第 02 章

弹性伸缩基础

什么是弹性伸缩 度量指标(QPS/CPU/内存) 伸缩粒度(Pod/Node)
第 03 章

Kubernetes核心概念

PodDeployment ServiceIngress ConfigMapSecret
第 04 章

HPA (水平Pod自动伸缩)

HPA工作原理 基于CPU/Metrics伸缩 HPA配置实战
第 05 章

VPA (垂直Pod自动伸缩)

VPA工作原理 VPA与HPA对比 推荐模式/自动模式
第 06 章

Cluster Autoscaler

节点自动伸缩原理 Cluster Autoscaler配置 与HPA协同
第 07 章

自定义指标伸缩

Prometheus Adapter 自定义Metrics API 基于业务指标伸缩
第 08 章

事件驱动伸缩 (KEDA)

KEDA架构 ScaledObject定义 Kafka/RabbitMQ伸缩
第 09 章

弹性伸缩策略设计

冷却时间稳定窗口 伸缩步长防止抖动
第 10 章

容错设计基础

什么是容错 故障类型(崩溃/网络/慢响应) 容错目标(MTBF/MTTR)
第 11 章

健康检查与探针

Liveness Probe Readiness Probe Startup Probe gRPC探针
第 12 章

Pod生命周期管理

Pod状态机 重启策略(Always/OnFailure/Never) 优雅关闭
第 13 章

多副本与反亲和性

ReplicaSet Pod反亲和性 拓扑分布约束
第 14 章

服务网格与容错 (Istio)

Istio架构重试/超时 熔断(Circuit Breaker)舱壁(Bulkhead)
第 15 章

流量管理与灰度发布

蓝绿部署金丝雀发布 流量镜像基于权重路由
第 16 章

断路器模式 (Hystrix/Resilience4j)

断路器状态机 半开状态 回退(Fallback)机制
第 17 章

重试与超时策略

指数退避抖动(Jitter) 超时设置最佳实践
第 18 章

限流与降级

令牌桶算法漏桶算法 服务降级策略Sentinel/Gateway限流
第 19 章

分布式事务与最终一致性

Saga模式TCC模式 事件溯源幂等性设计
第 20 章

数据层容错

数据库主从切换读写分离 缓存穿透/击穿/雪崩防护
第 21 章

混沌工程

混沌工程原则 Chaos Mesh工具 故障注入实验设计
第 22 章

可观测性 (Observability)

三大支柱(日志/指标/链路) OpenTelemetry集成
第 23 章

日志收集与告警

EFK/ELK栈 Prometheus告警规则 Alertmanager配置
第 24 章

多集群与跨区域容灾

联邦集群(KubeFed) 异地多活 冷备/热备方案
第 25 章

有状态应用的伸缩与容错

StatefulSet 持久化存储(PV/PVC) Operator模式
第 26 章

Serverless与自动伸缩

KnativeOpenFaaS 冷启动优化
第 27 章

成本优化与弹性伸缩

Spot实例/预留/按需 Karpenter
第 28 章

安全与弹性

Pod安全策略(PSP/PSS) 网络策略(NetworkPolicy) 密钥管理
第 29 章

CI/CD与弹性测试

GitOps (ArgoCD) 弹性测试自动化 性能基准测试
第 30 章

综合实战

设计高弹性电商系统 故障演练 总结与最佳实践