Microservices 的几个注意要点
Microservices 的注意要点:单一职责,松耦合,Conway 定律。
- 单一职责:设计一个软件组件,使其做一件事情,做到最好。现在大多数 microservices 有两种类型:web services & messaging workers。
- 松耦合:软件组件之间的依赖关系尽可能低。这意味着组件挂了会降低对别的服务的影响。
- Conway 法则:一个自洽的组织,设计出来的服务也会像这个组织一样高度独立。服务可能会有自己的数据库,开发团队也可能不会有专职 QA & DBA 来跟进。