【发布时间】:2019-10-25 18:16:39
【问题描述】:
我有以下用例:
- 假设您有两个微服务,一个是 AccountManagement 和一个处理事件 U 的 ActivityReporting。
- 当用户注册时,包含用户信息的事件U会发布到broker中,供两个微服务处理。
- 出于性能和可扩展性的原因,AccountManagement 和 ActivityReporting 微服务在两个实例每个之间进行复制。
- 每个微服务实例都有一个消费者监听代理主题。主题的选择是让 AccountManagement 和 ActivityReporting 可以同时处理 U。
但是,我只希望 AccountManagement 的一个实例来处理事件 U,而 ActivityReporting 的一个实例来处理事件 U。
请分享您实施每个应用程序组消费一次的代理系统的经验。
因为这样可以有效地解决这个问题。
【问题讨论】:
标签: apache-kafka message-queue kafka-consumer-api jms-topic kafka-topic