微服务的春季云流

时间:2019-02-21 13:30:23

标签: java spring spring-boot apache-kafka microservices

我一直在互联网上漫游以作一些解释,由于我是新手,所以我可能会感到困惑。

因此,当我们要设置微服务架构时,我们将需要我们的微服务进行异步通信,并且需要使用kafka进行通信(以我为例)

我遵循了一个使用 Spring Cloud Stream 的教程,以便与正在运行的kafka连接,并使他的微服务能够将msg写入给定主题并从给定主题中读取信息。

所以我想知道的是,我的每个微服务都应该整合这种机制吗?还是我应该有一个集成了Spring Cloud Stream的微服务,当我们需要kafka的某些东西时,请联系它? (对我来说似乎不合逻辑)

我问这个问题是因为我正在使用领事进行服务发现,并且当我在项目中集成了spring cloud流时,我遇到了这个错误:

  

无法启动bean'outputBindingLifecycle';嵌套的异常是java.lang.IllegalStateException:已请求一个默认的绑定器,但是'org.springframework.cloud.stream.messaging.DirectWithAttributesChannel'有多个绑定器可用:consul,kafka,并且没有设置默认绑定器

0 个答案:

没有答案