📘 微服务架构·设计

从入门到精通 · 30章
01 微服务入门
什么是微服务 单体架构对比 核心优势与挑战
02 架构演进之路
单体→SOA→微服务 服务拆分原则 康威定律
03 Spring Boot基础
快速搭建 自动配置原理 Actuator监控
04 Spring Cloud概述
生态介绍 核心组件 版本选型
05 服务注册与发现
Eureka原理与实战 Consul对比 Nacos入门
06 负载均衡
Ribbon核心概念 自定义负载策略 Feign声明式调用
07 服务容错
Hystrix熔断器 线程隔离 降级与限流
08 Sentinel实战
核心概念 流控规则 熔断降级规则
09 API网关
Gateway核心概念 路由配置 过滤器与断言
10 配置中心
Spring Cloud Config Nacos配置管理 配置刷新
11 分布式事务
CAP理论 BASE理论 Seata AT模式
12 分布式事务进阶
TCC模式 Saga模式 可靠消息最终一致性
13 服务间通信
REST vs RPC gRPC入门 Dubbo整合
14 消息驱动
RabbitMQ整合 Kafka入门 Stream消息驱动
15 链路追踪
Sleuth与Zipkin Skywalking实战 日志聚合
16 容器化部署
Docker基础 Dockerfile编写 Docker Compose编排
17 Kubernetes入门
K8s核心概念 Pod与Deployment Service与Ingress
18 K8s进阶
ConfigMap与Secret 持久化存储 Helm包管理
19 CI/CD流水线
Jenkins Pipeline GitLab CI 自动化测试集成
20 监控与告警
Prometheus入门 Grafana可视化 AlertManager告警
21 日志管理
ELK Stack搭建 Filebeat日志采集 日志分析实战
22 安全架构
OAuth2.0与JWT Spring Security API鉴权
23 服务网格
Istio架构 流量管理 安全策略
24 高可用设计
多活架构 异地容灾 故障演练
25 性能优化
JVM调优 数据库优化 缓存策略
26 领域驱动设计
DDD核心概念 限界上下文 聚合与实体
27 微服务测试
单元测试 契约测试 端到端测试
28 数据库设计
分库分表 读写分离 分布式ID生成
29 事件驱动架构
事件溯源 CQRS模式 事件总线设计
30 微服务治理
服务网格化 全链路压测 混沌工程