【发布时间】:2017-10-09 03:26:56
【问题描述】:
考虑一个“dockerized”应用程序,它使用单个 kafka 主题并生成许多 其他应用程序使用的 kafka 主题,我们将这些主题称为服务。 p>
应用程序通过在服务的唯一消费者主题中生成消息来查询服务。
查询消息由标头和有效负载组成。除其他外,标头包含应生成响应的主题信息。
服务产生响应并将其发送到完成请求周期的应用程序消费者主题。
在启动时设置消费者和生产者,并发送“ping”消息以初始化/授权主题生产者。
在单个 docker 实例上一切都很好。
现在我想扩展双方并能够运行应用程序和服务的多个 docker 实例。
考虑到响应必须始终到达负责请求的应用程序实例,就主题名称和分区复制而言,最佳方法是什么?
【问题讨论】:
标签: docker apache-kafka