使用Producer Consumer的Kafka和微服务

时间:2017-07-02 13:24:38

标签: apache-kafka

  

我需要在我的微服务项目中使用Apache Kafka。我需要一个微服务来生成数据而另一个需要使用相同的数据。如何让Kafka在两个服务之间做同样的事情

1 个答案:

答案 0 :(得分:0)

我建议你看看Spring Cloud Stream,因为它完全符合你的需要。

来自docs:

  

构建消息驱动的微服务的框架。 Spring Cloud Stream构建于Spring Boot之上,用于创建DevOps友好的微服务应用程序和Spring Integration,以提供与消息代理的连接。 Spring Cloud Stream提供了消息代理的自定义配置,介绍了跨多个中间件供应商的持久性发布/子语义,消费者组和分区的概念。这种固定的配置提供了创建流处理应用程序的基础。

     

通过将@EnableBinding添加到主应用程序,您可以立即连接到消息代理,并通过将@StreamListener添加到方法,您将收到流处理事件。