【问题标题】:JPA Entity Data foregin keyJPA 实体数据外键
【发布时间】:2023-02-10 20:34:34
【问题描述】:

我在微服务 A 中有数据模型,将在微服务 B 中引用。如何从 A 到 B 共享模型。

将实体作为库共享给微服务 B 是否可行

【问题讨论】:

    标签: spring-boot jpa spring-data-jpa entity postgresql-9.3


    【解决方案1】:

    在 2 个微服务之间创建这种耦合不是一个好主意。 任何一个:

    • 如果它是自然耦合(由业务领域暗示),那么将 2 个微服务合并为一个微服务可能会更好。
    • “B 微服务”中使用的“A 实体”实际上表示基于相同现实世界域对象的另一个角色/概念。因此,它应该由另一个实体表示,严格提取与该角色相关的属性和行为。

    【讨论】:

      猜你喜欢
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多