我们计划在下一个应用程序中使用微服务架构。我想知道在每个相关的微服务中是否拥有相同的域实体是一种常见做法。例如,有一个客户。客户包括多个用户和一家公司。它们存在于客户服务中。然后有一个仓储服务。一个仓库可以有不同的客户扮演不同的角色。因此,仓库实体保存了与客户相关的键。
在这两个微服务之前有一个API网关。现在当显示仓库屏幕时,我们还需要来自客户服务的客户信息。因此,API网关可以处理这个问题,即获取仓库并获取相关客户。但是,这样我们通过API网关连接了两个服务。将具有特定属性的客户也保存在仓储服务中是否更好?但这只是针对视图/UI特定用例必要的吗?这是将“视图逻辑”引入服务的正确方式吗?
在这两个微服务之前有一个API网关。现在当显示仓库屏幕时,我们还需要来自客户服务的客户信息。因此,API网关可以处理这个问题,即获取仓库并获取相关客户。但是,这样我们通过API网关连接了两个服务。将具有特定属性的客户也保存在仓储服务中是否更好?但这只是针对视图/UI特定用例必要的吗?这是将“视图逻辑”引入服务的正确方式吗?