Skip to main content

Асинхронное взаимодействие

Для асинхронного взаимодействия подходит отправка нотификаций после успешного бронирования.

Технология: RabbitMQ

КритерийПочему RabbitMQ
Характер задачиПодходит для сценариев, где сообщение нужно отправить и забыть. Он не хранит историю сообщений (как Kafka), а просто доставляет их потребителям.
Надежность и гарантия доставкиГарантия доставки at-least-once, сообщение не потеряется, даже если были сбои при отправки. При этом дублирование не критично.
ПростотаЛегче настраивать и поддерживать, чем Kafka
НагрузкаЗдесь нет потоковой отправки больших объемов данных для которых используют Kafka. Rabbit легко справится с нагрузкой по отправке писем даже в пиковые часы