У меня есть следующие варианты использования:
- Предположим, у вас есть две микро-службы: одна AccountManagement и ActivityReporting, которая обрабатывает событие U.
- Когда пользователь регистрируется, событие U, содержащее информацию о пользователе, будет опубликовано в посреднике для обработки двумя микро-сервисами.
- AccountManagement и микросервис ActivityReporting реплицируются в двух экземплярах каждый в целях производительности и масштабируемости.
- У каждого экземпляра микросервиса есть потребитель, который слушает тему брокера. Выбор темы таков, что и AccountManagement, и ActivityReporting могут обрабатывать U одновременно.
Однако я хочу, чтобы только один экземпляр AccountManagement обрабатывал событие U, и один экземпляр ActivityReporting для обработки события U.
Пожалуйста, поделитесь своим опытом внедрения системы брокера Consume Once на группу приложений.
Как это эффективно решило бы эту проблему.