我在采用微服务架构时遇到了一些困惑。当我开始设计数据库时,我不知道如何开始。
问题是每个服务都有自己的数据库。例如,现在有“客户、产品、公司”三个服务。客户服务和产品服务下的一些表存在关系。
因此我应该将这些表相互添加吗?
我认为你应该将这些表放在单独的数据库中。而当你需要从另一个微服务获取表时,你可以使用 Feign 调用另一个微服务的接口来获取数据。