Skip to content

微服务 · 必学内容图

A. 微服务本质与拆分演进

A1. 微服务 vs SOA/单体,适用边界与代价
A2. 单体拆分方法论:拆分步骤、数据库拆分、绞杀者模式
A3. 服务粒度:多大算合适、过细的危害
A4. DDD 与限界上下文:领域事件、聚合根划分服务边界

B. 注册中心与配置中心

B1. 注册发现原理:注册/心跳/拉取推送、自我保护
B2. 选型:Nacos / Consul / Eureka / ZK 的 CP/AP
B3. 配置中心:实时刷新、灰度发布配置、环境隔离

C. 服务通信

C1. REST vs RPC vs gRPC,序列化选型(JSON/Protobuf/Thrift)
C2. Feign/客户端负载均衡、连接池
C3. API 版本管理与向后兼容
C4. 事件驱动通信(EDA):Outbox、CDC、消息编排

D. API 网关

D1. 网关职责:路由、鉴权、限流、熔断、日志
D2. 选型:Spring Cloud Gateway / Zuul / Kong / APISIX
D3. BFF 模式与 GraphQL

E. 容错治理

E1. 超时、重试、幂等
E2. 熔断、降级、限流(Hystrix → Sentinel)
E3. 多层限流与雪崩防护
E4. 优雅上下线:摘流、预热、探针时序

F. 事务与数据一致性

F1. 最终一致性模式:本地消息表 / 事务消息 / Outbox
F2. Saga 模式:编排 vs 编舞、补偿、空回滚/悬挂
F3. 事件溯源 EventSourcing / CQRS
F4. Seata 等分布式事务框架落地

G. 可观测性

G1. 日志:结构化日志、ELK/Loki、全链路关联
G2. 指标:Prometheus + Grafana、RED 指标、SLO/SLI/SLA
G3. 链路追踪:OpenTelemetry、TraceId 透传、采样

H. 安全

H1. 认证授权:OAuth2/OIDC、JWT、网关统一鉴权
H2. 服务间零信任:mTLS、服务网格安全

I. 发布与测试

I1. 蓝绿/金丝雀/灰度发布、全链路灰度
I2. 测试策略:契约测试(Pact/Spring Cloud Contract)
I3. 混沌工程

J. 云原生基础设施

J1. Docker 容器化:镜像、多阶段构建、资源隔离
J2. Kubernetes:Pod/Service/Ingress、探针、HPA
J3. CI/CD 流水线与 GitOps
J4. Service Mesh:Istio/Envoy、Sidecar、流量治理
J5. Serverless / Knative

手撕 → 框架 → 生产化,一步步把 AI Agent 工程化搞透。
粤ICP备2026104257号-1