【发布时间】:2017-07-30 05:37:37
【问题描述】:
我遇到了电子商务应用程序的微服务架构,其中每个表都有自己的微服务,基本上带有 CRUD 操作(类似于每个表的休息客户端)。 现在我正在考虑围绕业务领域对它们进行组合和建模,在此之前我想知道是否有人遇到过这种情况,它是否是正确的架构。 任何建议都会非常有帮助。 谢谢。
【问题讨论】:
-
每个微服务必须有一个单独的表,服务间的通信是通过网络完成的。它们不能共享相同的持久性。在这里阅读更多:amazon.com/Building-Microservices-Sam-Newman/dp/1491950358/…
-
感谢康斯坦丁的回复我完全同意你的观点,微服务必须隐藏它的实现和数据库,但在这种情况下,每个表都有单独的微服务。例如,对于 A 表,它们有 MicroserviceA ,对于 B 微服务 B 并且每个表都相同,有多少表有这么多微服务。
标签: domain-driven-design microservices