【发布时间】:2019-03-19 18:11:58
【问题描述】:
我们有 2 个微服务:
服务_A,服务_B。他们都使用相同的数据库。今天我发现我们有不同服务使用的相同表的存储库。我记得我读到由于某种原因这是一个设计错误,并试图用谷歌搜索该信息。但不幸的是,我的搜索没有成功。你能解释一下这个问题吗?
这也可能是我的错误。那么不同的微服务可以使用同一张表吗?
【问题讨论】:
-
顺便说一句,如果每个微服务不拥有自己的数据并使用相同的数据库,那么它就不是真正的微服务
-
它是一种设计模式,因此你可以做任何事情——只要你不搞砸。这里有一些关于Shared databasePer service database的文章
-
拥有一个公用的数据库会使其失去独立性。
-
我认为关于该主题的有用链接:link
标签: java database spring-boot microservices database-table