如何使用 Apache Kafka 使用 SpringBoot 将数据从一个微服务发送到另一个微服务?

Posted

技术标签:

【中文标题】如何使用 Apache Kafka 使用 SpringBoot 将数据从一个微服务发送到另一个微服务?【英文标题】:How to use Apache Kafka to send data from one microservice to other microservice using SpringBoot? 【发布时间】:2020-01-10 03:31:20 【问题描述】:

如何使用 Apache Kafka 通过 SpringBoot 将数据从一个微服务发送到另一个微服务?

【问题讨论】:

你的意思是两个或多个微服务之间使用Kafka进行通信吗? 【参考方案1】:

是的,您可以使用 Apache Kafka 在微服务之间进行通信。使用 Spring boot,您可以使用 Spring Kafka 或普通的 kafka-client API。那么有多种方法可以实现这一点,这完全取决于您的用例。您可以从生产者和消费者 API 开始,生产者将记录发送到主题,然后消费者(或消费者组)从主题中消费记录。

请参考this 以获得更好的理解。

如果您需要任何帮助,请告诉我。乐于助人。

链接:

microservices-apache-kafka-domain-driven-design

【讨论】:

感谢您的回复,我去看看。

以上是关于如何使用 Apache Kafka 使用 SpringBoot 将数据从一个微服务发送到另一个微服务?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Apache kafka 与 Spring mvc 一起使用?可能吗?

为啥 Apache Kafka Streams 使用 RocksDB 以及如何改变它?

如何使用 Apache Apex 对 Kafka 0.9 运算符进行单元测试?

如何监控 Apache Kafka 指标?

如何从 Kafka JSON 消息中获取 org.apache.kafka.connect.data.Decimal 值 [重复]

如何开始在开源 Apache Kafka 中运行 kafka 连接器?