【发布时间】: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