微服务架构
先学怎么不拆,再学怎么拆。
중급 · 课时 19 · 实验 5
课程大纲
从单体到微服务
- 拆开之后,什么变好了,什么变坏了 reading
- 把单体拆成两个服务 lab
- 测验:什么时候拆 quiz
服务边界与领域
同步通信(REST 与 gRPC)及其代价
- 网络调用不是函数调用 reading
- 给服务间 REST 调用加上超时与重试 lab
- 测验:同步通信的代价 quiz
异步通信与事件
- 发出去的是事实,不是命令 reading
- 测验:异步与事件 quiz
数据一致性(Saga 与 Outbox)
- 双写问题及其解法 reading
- 用 Outbox 模式保证事件发布 lab
- 测验:Saga 与 Outbox quiz
韧性(超时、重试、熔断)
- 熔断器的状态机 reading
- 实现熔断器并验证状态迁移 lab
- 测验:韧性 quiz
分布式追踪与关联 ID
- 指标回答不了的问题 reading
- 验证关联 ID 的传播 lab
- 测验:分布式追踪 quiz