01
云原生中间件概述
什么是云原生中间件 · 为什么需要高可用 · 课程整体架构与学习路径
概念入门
02
Kubernetes核心概念回顾
Pod · Service · Deployment · StatefulSet · ConfigMap与Secret
K8s基础
03
高可用设计原则
冗余设计 · 故障隔离 · 优雅降级 · 无状态化与有状态化的权衡
架构原则
04
MySQL高可用实战
基于Operator的MySQL集群部署 · 主从复制 · 半同步复制与故障切换
MySQLOperator
05
Redis高可用实战
Redis Sentinel部署 · Redis Cluster搭建 · 数据分片与故障转移
RedisCluster
06
Kafka高可用实战
Kafka on Kubernetes部署 · Controller选举 · ISR机制与数据持久化
Kafka消息
07
RabbitMQ高可用实战
RabbitMQ集群搭建 · 镜像队列 · Quorum队列与负载均衡
RabbitMQAMQP
08
Nacos高可用实战
Nacos集群部署 · CP与AP模式选择 · 数据持久化与健康检查
Nacos配置
09
ZooKeeper高可用实战
ZooKeeper集群搭建 · Leader选举 · ZAB协议与数据一致性
ZK一致性
10
Elasticsearch高可用实战
ES集群部署 · 分片与副本机制 · 滚动升级与故障恢复
ES搜索
11
Prometheus高可用实战
Prometheus联邦 · Thanos架构 · Alertmanager高可用
监控Prometheus
12
Etcd高可用实战
Etcd集群搭建 · Raft协议 · 快照与压缩 · 备份与恢复
EtcdRaft
13
API网关高可用实战
Kong/APISIX on Kubernetes · 多副本部署 · 健康检查与熔断
网关Kong
14
服务网格高可用实战
Istio控制面高可用 · Envoy Sidecar热重启 · 多集群流量管理
Istio服务网格
15
配置中心高可用实战
Apollo/Spring Cloud Config on K8s · 多环境隔离与灰度发布
配置Apollo
16
分布式任务调度高可用实战
XXL-Job/Elastic-Job on K8s · 分片策略与故障转移
调度XXL-Job
17
消息队列高可用进阶
Kafka与RocketMQ对比 · Exactly-Once语义 · 事务消息
消息进阶
18
数据库中间件高可用实战
ShardingSphere-Proxy on K8s · 读写分离 · 分库分表
ShardingSphere分片
19
缓存中间件高可用进阶
Redis Cluster与Codis对比 · 缓存穿透/击穿/雪崩解决方案
缓存Redis
20
日志收集高可用实战
ELK/EFK on K8s · Logstash多管道 · Kafka缓冲层设计
日志ELK
21
链路追踪高可用实战
Jaeger/Zipkin on K8s · 采样策略 · 存储后端高可用
追踪Jaeger
22
监控告警高可用实战
Grafana多数据源 · 告警规则管理 · Silence与抑制
告警Grafana
23
容器化中间件存储选型
Local PV · HostPath · NFS · Ceph RBD · Longhorn对比
存储PV
24
中间件健康检查与自愈
Liveness/Readiness Probe · PreStop Hook · Pod Disruption Budget
自愈Probe
25
中间件灰度发布与蓝绿部署
ArgoCD/Flux CD · 金丝雀发布 · 流量镜像
灰度GitOps
26
中间件备份与容灾
Velero备份 · 跨集群迁移 · 异地多活架构设计
容灾Velero
27
中间件安全加固
网络策略 · TLS加密 · RBAC权限 · Secrets管理
安全TLS
28
中间件性能压测与调优
Locust/K6压测 · JVM调优 · 内核参数优化
压测调优
29
混沌工程与故障演练
Chaos Mesh/Litmus · 故障注入 · 爆炸半径控制
混沌Chaos
30
综合实战:企业级高可用平台
架构评审 · 运维规范 · SLA保障 · 全栈中间件治理
综合实战