【问题标题】:How do I manage multiple databases on microservices?如何管理微服务上的多个数据库?
【发布时间】:2020-07-24 13:23:59
【问题描述】:

为不同的微服务创建单个数据库是反模式,那么正确的做法是为每个微服务创建一个数据库。但是当数据库是关系类型时,我会复制微服务之间有关系的表,但是我怎样才能让两个不同的数据库相互同步呢?在 Node 中考虑一个带有数据库 postgres 的应用程序,其中我有产品、客户和销售、三个微服务、销售需要客户和产品,然后我如何保持我的数据库同步?

问候!

【问题讨论】:

    标签: database web architecture microservices


    【解决方案1】:

    这是使用该模式解决的微服务架构中的主要问题之一:

    与此模式相关的还有:

    但这只能解决部分问题。

    构建微服务架构是一项非常复杂和广泛的任务,它与许多问题和设计模式相关联,可以让您最大限度地减少这些问题。我建议阅读book "Microservices patterns",它着眼于各种微服务架构设计模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-13
      • 1970-01-01
      • 2022-06-10
      • 2023-04-01
      • 2019-12-03
      • 2011-02-28
      • 2016-07-21
      • 1970-01-01
      相关资源
      最近更新 更多