【发布时间】:2016-11-05 05:42:44
【问题描述】:
我有一个关于微服务和数据库的问题。我正在开发一个应用程序:用户看到一个国家列表并可以点击它,这样他就可以看到该国家的景点列表。我创建了一个国家服务、身份验证服务(包含 oAuth2 的用户)和一个景点服务。每个服务都有自己的数据库。我通过 iso 代码(例如:BE = belgium)绘制了景点与其所在国家/地区之间的关联:/api/attraction/be。
上面的方法似乎可行,但我有点坚持以下几点:用户必须能够将吸引力添加到他/她的收藏列表中,但我不明白这是怎么可能的,因为我有很多不同的数据库。
我是否创建一个最喜爱的服务,我是否传递 id(我认为我不应该这样做),我可以创建什么样的业务密钥,我如何以正确的方式关联数据......?
提前致谢!
【问题讨论】:
标签: database rest spring-boot microservices