Microservices Patterns 读书笔记
- Preface
松耦合, 小团队(Amazon 2 个披萨团队), 快速部署, 快速迭代, 清晰的接口定义(API), 推到重来
- 如何拆解为 micro service? 拆到哪种粒度? 如何权衡?
- 微服务带来的问题?
a. 服务发现?
b. 服务快速部署?
c. 监控, 隔离, 修复?
d. 服务拆分的艺术? - 分布式服务带来的挑战?
a. 数据一致性/最终一致性;
b. 如何从组件 crash 中恢复?
c. 如何整体可控? - 异步消息带来的问题?
- 如何保证数据的一致性?