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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在微服务架构中链接数据?相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

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

欢迎任何建议!

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

答案

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

另一答案

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

以上是关于在微服务架构中链接数据?的主要内容,如果未能解决你的问题,请参考以下文章

微服务架构中如何在微服务之间共享java模型

资深架构师带你通过手写代码实现服务的注册与发现~ 附代码示例链接!

在微服务架构中组织授权的最佳实践?

为啥在微服务架构下,服务网关和数据库不能部署在虚拟机上

在微服务架构中如何以及在何处解析外键

认证鉴权与API权限控制在微服务架构中的设计与实现