【发布时间】:2018-06-04 23:40:08
【问题描述】:
我有一个网站和两个 Java 微服务(用户服务、报告服务)
在网站上,我试图将报告捆绑给用户。但是,这两种服务都不知道它们所关联的实体。
所以我的计划是在网站中创建一个链接表。这允许它从两个服务中查询数据,然后以有意义的方式显示它。
我的问题本质上是,我是否应该为这些服务添加额外的属性,例如user_id 报告服务。这样每个服务都知道另一个服务。
或者使用网站(PHP / MySQL)来持久化这两个实体之间的关系?
我唯一担心使用该网站来维持所有关系是,当我添加更多服务时它可能会出现扩展问题。此外,如果该网站出现故障,数据将毫无用处。
还有其他方法可以跨这些服务构建我的数据吗?
欢迎提出任何建议!
注意:- 这是早期阶段,目前没有其他依赖项
【问题讨论】:
-
您能否提供更多有关该域的上下文?报告是如何创建的以及它们与用户的逻辑关系如何?
标签: architecture microservices soa