【发布时间】:2021-07-15 21:57:12
【问题描述】:
我正在开发一个 Kafka 应用程序来处理来自topic-request-A 的请求并调用微服务并将响应发布到topic-response-A。
我有 100 个微服务要调用,所以我有 100 个主题用于请求
(topic-request-A1,topic-request-A2 .... topic-request-A100) 和 100 个主题供回复 (topic-response-A1,topic-response-A2 .... topic-response-A100)。
我正在使用spring @KafkaListener注解来监听100个请求主题,这种方式是作为顺序处理而不是并行处理。
如何并行监听请求?
【问题讨论】:
-
欢迎来到 StackOverflow :) 每个微服务不直接订阅
topic-request-A是否有原因?并直接生产回topic-response-A?然后每个微服务可以并行消费和生产。 -
这是不可能的,因为每个主题都有单独的 avro 架构。
标签: java spring-boot apache-kafka spring-kafka confluent-platform