Выбор ответа Junior Асинхронные интеграции и брокеры обновлено

Очередь и публикация-подписка

Вопрос

Чем модель «очередь» (point-to-point) отличается от «публикация-подписка»?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: В очереди сообщение берёт один потребитель, в pub/sub получают все. Очередь распределяет задачи между исполнителями: одно сообщение достаётся одному.

Варианты ответа

  1. Разницы нет, это маркетинговые названия одного механизма
  2. В очереди сообщения хранятся вечно, а в pub/sub удаляются сразу после доставки
  3. В очереди сообщение берёт один потребитель, в pub/sub получают всеправильный ответ
  4. Очередь работает синхронно, а pub/sub асинхронно

Разбор

Очередь распределяет задачи между исполнителями: одно сообщение достаётся одному. Pub/sub рассылает событие всем заинтересованным. Обе модели асинхронные. Срок хранения зависит от брокера и настроек, а не от модели.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.