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

问题描述 投票:0回答:2

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

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

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

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

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

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

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

欢迎任何建议!

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

architecture microservices soa
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.