Что важно знать
- Очередь: сообщение получает один потребитель. Pub/sub: каждый подписчик получает копию.
- At-most-once — может потеряться; at-least-once — может прийти дважды; exactly-once — дорого и только в пределах системы.
- Идемпотентность обработчика — ключ: таблица обработанных идентификаторов, upsert, проверка состояния.
- Повторы с паузой и DLQ для сообщений, которые не обрабатываются.
- Событие («заказ создан») против команды («отправь письмо»).