我有以下用例:
- 假设您有两个处理事件 U 的微服务 AccountManagement 和 ActivityReporting。
- 当用户注册时,包含用户信息的事件U会发布到一个broker中,供两个微服务处理。
- 出于性能和可扩展性的原因,AccountManagement 和 ActivityReporting 微服务在两个实例中复制。
- 每个微服务实例都有一个监听代理主题的消费者。主题的选择是让AccountManagement 和ActivityReporting 都可以同时处理U。
但是,我只希望 AccountManagement 的一个实例来处理事件 U,而 ActivityReporting 的一个实例来处理事件 U。
请分享您实施“每个应用程序组消费一次”代理系统的经验。
因为这将有效地解决这个问题。