RabbitMQ 😕 база
Что такое RabbitMQ простыми словами?
Брокер сообщений: принимает сообщения от отправителей и доставляет их получателям через очереди.
RabbitMQ 😕 база
Чем RabbitMQ отличается от Kafka по-простому?
RabbitMQ — классическая очередь с гибкой маршрутизацией (доставил — удалил); Kafka — лог событий, который хранит сообщения и позволяет перечитывать.
RabbitMQ 🤓 уверенно
Для чего используют RabbitMQ?
Для асинхронного обмена сообщениями между сервисами: задачи, события, фоновая обработка.
RabbitMQ 🤓 уверенно
Чем point-to-point отличается от publish/subscribe?
Point-to-point — сообщение получает один потребитель из очереди; publish/subscribe — рассылается всем подписчикам.
RabbitMQ 🧐 глубоко
Какие типы обменов (exchange) поддерживает RabbitMQ?
RabbitMQ 🧐 глубоко
Какие сценарии лучше для Kafka, а какие для RabbitMQ?
RabbitMQ 😎 про
Как настроить отказоустойчивость через кластер RabbitMQ?
RabbitMQ 😎 про
Какие стратегии обработки ошибок применять в RabbitMQ?
Exchange и очереди 😕 база
Как сообщение попадает из exchange в очередь?
Через binding — правило привязки. Producer шлёт в exchange, тот по binding-правилам раскладывает по очередям.
Exchange и очереди 😕 база
Что такое routing key?
Метка сообщения, по которой exchange решает, в какие очереди его направить. Например, order.created или logs.error.
Exchange и очереди 🤓 уверенно
Чем direct exchange отличается от topic?
Direct — точное совпадение routing key. Topic — шаблоны с * и #: logs.* поймает logs.error и logs.info.
Exchange и очереди 🤓 уверенно
Что такое acknowledgement (ack) и зачем он?
Подтверждение обработки: без ack сообщение вернётся в очередь при падении консьюмера — не потеряется.
Exchange и очереди 🧐 глубоко
Что такое dead letter queue и когда сообщение туда попадает?
Exchange и очереди 🧐 глубоко
Чем prefetch (qos) управляет и что будет без него?
Exchange и очереди 😎 про
Как реализовать отложенные сообщения (delayed) в RabbitMQ?
Exchange и очереди 😎 про
Quorum queues vs classic mirrored — что выбрать и почему?