haocaige

2019-12-23

微服务架构陷阱:过渡设计和设计不足

如果实施得当,就会获得自治能力和灵活性,但同时也会带来通信延迟和部署及托管成本。这篇文章并不是一个高级指南,我只是希望能够在你们决定采用微服务架构时帮你们做出更好的判断。如果你走到了这一步,很可能是因为你需要在服务 A 和服务 B 之间映射 DTO,因为服务 A 和服务 B 需要不同的 DTO,但它们之间又相互依赖。DTO 到 DTO 的映射应该发生在进程内部,否则的话,可能会有人创建出新的服务来映射服务 A 和服务 C 之间的 DTO。