云原生性能优化与监控实战
🎯 30章 · 从入门到进阶
01
云原生概述
什么是云原生
技术栈:容器/编排/微服务/网格
性能挑战
02
容器化基础
Docker核心概念
Dockerfile最佳实践
多阶段构建
03
Kubernetes核心架构
Master & Worker组件
Pod与工作负载
API Server/Scheduler
04
调度与资源管理
Requests & Limits
QoS等级
节点亲和性
05
弹性伸缩
HPA / VPA
Cluster Autoscaler
自定义指标伸缩
06
微服务性能设计
服务拆分原则
gRPC vs REST vs MQ
无状态 & 缓存
07
服务网格与性能
Istio架构
Sidecar开销
金丝雀/蓝绿
08
云原生网络性能
CNI对比(Calico/Cilium)
网络策略 & 性能
DNS优化
09
云原生存储性能
CSI & PV/PVC调优
本地 vs 网络存储
有状态应用优化
10
APM基础
OpenTelemetry标准
Trace/Metrics/Logs
采样策略
11
分布式追踪实战
Jaeger & Zipkin
Span/Trace概念
头部/尾部采样
12
Prometheus监控
Pull模型 & TSDB
指标类型 & PromQL
Alertmanager
13
Grafana可视化
数据源 & Dashboard
图表类型
告警规则
14
日志收集与分析
EFK/ELK Stack
Fluentd vs Fluent Bit
结构化日志
15
K8s集群监控
kube-state-metrics
cAdvisor & Exporter
Dashboard
16
应用层性能优化
Go/Rust/Java调优
GC & 协程/线程池
GraalVM & 连接池
17
数据库性能优化
连接池(HikariCP等)
查询优化 & 索引
读写分离 & Redis
18
消息队列性能优化
Kafka/RabbitMQ调优
批量 & 压缩
背压机制
19
API网关性能优化
Kong/APISIX/Envoy
限流 & 熔断
缓存策略
20
CDN与边缘计算
CDN缓存策略
Cloudflare Workers
全球加速
21
性能测试与压测
Locust/k6/wrk/JMeter
负载/压力/稳定性
结果分析
22
性能瓶颈定位
USE / RED方法
火焰图 & 持续剖析
瓶颈分析
23
持续性能优化(CPO)
性能回归检测
CI/CD集成
性能预算 & 混沌
24
成本优化与FinOps
资源利用率
Spot/预留实例
Kubecost/OpenCost
25
安全与性能平衡
网络策略 & Pod安全
Seccomp
合规权衡
26
多集群与混合云
KubeFed & 多集群网格
跨集群流量
混合云延迟优化
27
Serverless与性能
Knative架构
冷启动优化
并发扩缩容
28
AI/ML性能优化
GPU/NPU管理
Volcano & Kubeflow
Triton推理优化
29
可观测性平台建设
统一采集层
Thanos/Cortex/VictoriaMetrics
SLO & 成本控制
30
实战案例与总结
双11大促保障
金融高可用
eBPF/WASM未来