awesome-everything EN
↑ Обратно к восхождению

Очереди, потоки, события

RabbitMQ exchanges: тест на припоминание

Суть Промпты на свободное припоминание по всему юниту. Сначала ответь своими словами, потом раскрой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 13 min

Припоминание лучше перечитывания. На каждый промпт скажи или запиши полный ответ по памяти, прежде чем открыть модельный — именно усилие припоминания закрепляет модель маршрутизации.

Цель

Реконструируй ключевые механизмы юнита — четыре типа exchange, как binding и routing key решают доставку, контракт smart-broker push и режимы сбоев — не подглядывая в урок.

Вспомните перед уходом
  1. 01
    Почему продюсер RabbitMQ никогда не публикует напрямую в queue и что даёт эта косвенность?
  2. 02
    Опиши четыре типа exchange и правило маршрутизации каждого.
  3. 03
    Объясни smart-broker push-модель и чем она отличается от pull-лога Kafka.
  4. 04
    Почему слишком высокий prefetch count вызывает и несправедливость, и аварию, и какой безопасный дефолт?
  5. 05
    Что такое dead-letter exchange и какой режим сбоя он решает?
  6. 06
    Как защититься от того, что exchange тихо отбрасывает немаршрутизируемые сообщения?
Итог

Если ты смог реконструировать каждый ответ по памяти, ты держишь хребет юнита: продюсеры публикуют в exchange, никогда в queue, а тип плюс routing key плюс binding решают, какие queue получат независимую копию. Direct — точное совпадение, fanout рассылает, topic матчит точечные * / # паттерны, а headers матчит атрибуты. Smart-broker push-модель ack-and-delete — противоположность воспроизводимому pull-логу Kafka. И production-сбои предсказуемы: непривязанный exchange тихо отбрасывает без флага mandatory, слишком высокий prefetch голодает consumer’ов и растит неподтверждённую память, а poison message без dead-letter exchange зацикливается навсегда.

Продолжить восхождение ↑RabbitMQ exchanges: чтение конфигов и маршрутизации
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources1
expand
  1. 01

Trademarks belong to their respective owners. Editorial reference only.