使用Kafka代替Spring Cloud Bus

时间:2019-02-07 16:18:11

标签: apache-kafka spring-cloud

让我用一个例子来解释我的问题,

  • 有一个名为“ notification-service”的微服务
  • 它在端口8080和8081中运行2个实例
  • 我们的 Spring云配置服务器也正在运行并包含所有 通知服务的属性文件

更改属性文件后,要使其立即对所有正在运行的实例生效,我们可以使用spring-cloud-bus,

<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-bus-amqp</artifactId>
    </dependency>

并使用邮递员工具一次刷新“ notification-service”的所有实例。

  • 例如localhost:8080 / bus / refresh

我想知道的是,有什么方法可以使用kafka代替spring cloud bus吗?

1 个答案:

答案 0 :(得分:0)

也许您正在寻找这个?

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-stream-kafka</artifactId>
    <version>2.1.0.RELEASE</version>
</dependency>

它叫做Spring Cloud Stream