在微服务架构中链接数据?

时间:2017-12-22 09:57:31

标签: architecture microservices soa

我有一个网站和两个Java微服务(用户服务,报告服务)

在网站上,我试图将报告绑定到用户。但是,这两种服务都没有意识到它们所涉及的实体。

所以我的计划是在网站上创建一个链接表。这允许它从两个服务中查询数据,然后以有意义的方式显示它。

我的问题基本上是,我应该为这些服务添加额外的属性,例如user_id报告服务。这样每个服务都知道其他服务。

或者使用网站(PHP / MySQL)来保持这两个实体之间的关系?

我唯一担心使用网站来保持所有关系,因为当我添加更多服务时,它可能会出现扩展问题。此外,如果该网站出现故障,数据也无用。

是否有其他方法可以跨这些服务构建我的数据。

欢迎任何建议!

注意: - 这是早期阶段,目前没有其他依赖

2 个答案:

答案 0 :(得分:0)

如果添加唯一标识符以关联两个实体,那将会很棒。因此,不仅可以保存数据,还可以用于所有CRUD操作。

答案 1 :(得分:0)

另一方面,您也可以使用PHP / MySQL。如果您打算使用PHP,那么请使用ORM(对象关系映射)框架。因此,您可以处理实体的保存方式,无论是所有子节点还是单个实体。