Kafka用于服务间通信。定向通信问题

时间:2018-07-20 20:50:55

标签: java asynchronous apache-kafka microservices

我想基于微服务和Kafka构建用于相互通信的系统。

所以我有API网关,该API网关获取HTTP请求,阻止HTTP连接->向Kafka主题“ from-A”发送请求->服务A从该主题读取并将结果返回到主题“ result-A”-> APi网关应该阅读此消息,找到等待响应的连接,然后将其发送回客户端。

问题,如果我们有多个API网关服务实例,如何匹配具有http客户端连接的实例和具有消息的kafka主题。

看起来所有api网关实例都应读取kafka主题“ result-A”的所有分区并过滤无用的消息?但这不是最佳的且CPU密集且不可扩展的。

0 个答案:

没有答案