假设我们有一个使用微服务架构的Spring Boot应用程序。每个服务都有其自己的域模型,但是每个服务必须引用一个User域对象。解决该问题的最佳方法是什么?为每个服务仅拥有一个userId会更好,然后在需要时向用户服务询问用户详细信息,或者为所有微服务都拥有一个共享域库会更好吗?
1
只要有可能,最好有一个单一的真理来源。
—
罗伯特·哈维
@RobertHarvey这将如何影响多语言持久性?将共享库用于所有域对象是否仍然意味着每个微服务都可以拥有自己的数据库?
—
user1176999
从来没有听说过这个词之前,但看着它的定义,我会说,它不影响在所有通晓多国语言的持久性,除非作为技术选择的数据存储你打算把用户英寸
—
罗伯特·哈维·