📘 PaaS · 中间件服务化实战

🎯 30 章 · 从入门到架构 v2.0
01中间件服务化概述
  • 什么是PaaS平台
  • 中间件发展历程
  • 为什么需要服务化
  • 服务化核心价值
02PaaS平台架构设计
  • 整体架构分层
  • 核心组件介绍
  • 控制面与数据面分离
  • 多租户设计思路
03容器化基础
  • Docker核心概念
  • Dockerfile编写技巧
  • 镜像仓库管理
  • 容器网络与存储
04Kubernetes入门
  • Pod/Service/Deployment
  • kubectl常用命令
  • 声明式API理解
05Kubernetes进阶
  • ConfigMap与Secret
  • Ingress & Service Mesh
  • HPA自动伸缩
  • Operator模式
06中间件容器化实践
  • MySQL容器化
  • Redis容器化
  • Kafka容器化
  • StatefulSet应用
07Helm包管理
  • Chart结构
  • 模板语法
  • 依赖管理
  • 仓库搭建与发布
08服务注册与发现
  • Eureka/Nacos对比
  • K8s原生服务发现
  • DNS与Endpoint
09配置中心
  • Apollo/Nacos配置中心
  • 配置热更新
  • 配置加密
  • 多环境管理
10API网关
  • Kong/APISIX选型
  • 路由与负载均衡
  • 限流与熔断
  • 插件机制
11消息队列服务化
  • RocketMQ/Kafka on K8s
  • Topic管理
  • 消息轨迹
  • 弹性伸缩
12缓存服务化
  • Redis集群模式
  • 哨兵模式
  • 数据持久化
  • 缓存穿透/击穿/雪崩
13数据库服务化
  • MySQL主从复制
  • 读写分离
  • 备份恢复
  • 慢查询优化
14日志收集系统
  • ELK/EFK架构
  • Filebeat采集
  • Logstash过滤
  • Kibana可视化
15监控告警体系
  • Prometheus架构
  • 指标采集
  • Alertmanager告警
  • Grafana面板
16链路追踪
  • Jaeger/Zipkin原理
  • OpenTelemetry标准
  • 采样策略
  • 故障定位
17CI/CD流水线
  • Jenkins/GitLab CI
  • 镜像构建
  • 自动部署
  • 灰度发布
18GitOps实践
  • ArgoCD核心概念
  • 声明式部署
  • 漂移检测
  • 多集群管理
19安全与权限
  • RBAC设计
  • 网络策略
  • 镜像安全扫描
  • 密钥管理
20资源管理
  • Requests/Limits设置
  • QoS等级
  • 资源配额
  • 节点亲和性
21存储服务化
  • Ceph/Rook实践
  • PV/PVC管理
  • 存储类
  • 数据备份
22网络服务化
  • CNI插件对比
  • Calico网络策略
  • Service Mesh入门
  • Istio流量管理
23中间件高可用
  • 多副本部署
  • 故障转移
  • 数据一致性
  • 容灾策略
24性能优化
  • JVM调优
  • 连接池配置
  • 线程模型
  • 异步化改造
25自动化运维
  • Operator开发
  • 自定义控制器
  • Webhook
  • 调度策略
26多云与混合云
  • 集群联邦
  • 跨云部署
  • 流量调度
  • 数据同步
27成本优化
  • 资源超卖
  • Spot实例
  • HPA策略
  • 存储分层
28故障演练
  • 混沌工程
  • Chaos Mesh
  • 故障注入
  • 恢复验证
29案例实战
  • 电商平台中间件架构
  • 金融级中间件方案
  • 物联网场景实践
30总结与展望
  • 服务化趋势
  • Serverless中间件
  • AI运维
  • 职业发展建议