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