【发布时间】:2020-10-22 03:43:11
【问题描述】:
我获得了第一次使用微服务的经验,在做出重要决定时需要帮助。
例子:我们有
- CustomerService(包含 CustomerDTO)
- InvoiceService(包含 CustomerDTO、InvoiceDTO)
- PrintService(包含 CustomerDTO、InvoiceDTO)
如你所见,我这里有大量的代码重复,每次修改 CustomerDTO 时,我都需要在 3 个不同的微服务中进行。
我的潜在解决方案是将重复的类排除到库中,并在微服务之间共享该库。但在我看来,这会破坏微服务方式。
那么,处理我的问题的正确方法是什么?
【问题讨论】:
标签: microservices clean-architecture