【问题标题】:Data Sync Between 3 Microservices3 个微服务之间的数据同步
【发布时间】:2020-06-18 14:09:24
【问题描述】:

根据上面给出的图像,假设我有 2 个微服务运行自己的每个 DB,并且客户信息由另一个具有自己的 DB 的微服务检索,仅用于用户事务,如添加删除用户。我对微服务完全陌生,从未使用过像 'Messega Brokers' 这样的工具。在四处挖掘之后,我找到了 Kafka 的数据源和接收器。使用客户数据库作为源,其他数据库作为接收器。这种方法正确吗?或者我怎样才能以正确的方式使用 Kafka。能给我点教程吗?

编辑:

我了解到实际上这些表都是一样的,我的意思是 3 个不同的数据库但 3 个相同的表,所以逻辑复制就可以了。使用逻辑复制会违反微服务架构吗?从上图中我仍然想知道如何在 Order Service API 表中使用客户 ID(主键)

编辑 2:

我找到了this的文章

【问题讨论】:

    标签: apache-kafka microservices data-synchronization


    【解决方案1】:

    我们正在使用一个微服务原型框架来创建数据库和消息代理集成样板代码,更多信息在这里:https://medium.com/@krawa76/bootstrap-node-js-microservice-stack-4a348db38e51

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2021-09-16
      • 2020-03-23
      • 2021-09-17
      • 1970-01-01
      • 2017-05-29
      • 2022-01-27
      相关资源
      最近更新 更多