Я думал о классическом брокере сообщений (например, RabbitMQ или Azure Service Bus), используемом в режиме pub / sub.
Давайте поговорим об этом примере:
-Публикатор 1 (Пример заказа эмитента)
-Подписчик А (Биллинг)
-Подписчик Б (Отгрузка)
Что произойдет, если я хочу уменьшить масштабодин подписчик (например, подписчик B)?
У меня наверняка будет такая комбинация:
-Publisher 1 (Пример отправителя заказа)
-Подписчик A(Биллинг)
-Подписчик B - узел 1 (Отгрузка)
-Подписчик B - узел 2 (Отгрузка)
Какой шаблон следует использовать для предотвращенияПосредник сообщений отправит одно и то же сообщение на оба узла подписчика. 2?
Конечно, я не ссылаюсь на некоторые API сервисов, которые я перечислил в качестве примера, но я представляю классический вариант использования, когда есть сообщениеброкер и часть подписчика должны масштабироваться.