代码之家  ›  专栏  ›  技术社区  ›  Philip Mutua

利用Django-rest框架跨微服务共享数据库关系

  •  1
  • Philip Mutua  · 技术社区  · 7 年前

    我有两个django restapi项目,我将它们解耦到微服务体系结构中,其中一个服务是处理身份验证的SSO( )管理用户信息,另一个是工资单服务。

    user 与薪酬服务中的某个模型有关。具体地说,我有一个 Employee 工资单服务中具有 user_id 现场。在这里我将添加一个用户 UUID 我将从查询SSO服务中得到。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Allan Chua    7 年前

    不建议在有边界的上下文中共享数据库,因为每个微服务都应该能够更改其持久化数据的方式。 允许多个微服务管理数据库将导致您陷入死星陷阱模式

    此事件发射策略将负责广播在订阅者居住的认证上下文上所做的数据更改