Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про RabbitMQ: routing key, exchange, message, queue

Что такое Routing Key?

Вопрос проверяет понимание роли Routing Key в маршрутизации сообщений внутри RabbitMQ.

Короткий ответ

Routing Key — это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.

Длинный ответ

Routing Key — это ключ маршрутизации, который описывает сообщение и помогает RabbitMQ решить, какие очереди должны получить это сообщение.

Где используется:

Routing Key применяется в Direct и Topic Exchange для управления маршрутизацией.

Пример использования:

В Direct Exchange:

Routing Key = "order_created"  

Сообщение с этим ключом попадет в очередь, связанной с ключом "order_created".

В Topic Exchange:

Routing Key = "order.*"  

Сообщение попадет в очереди, соответствующие шаблону (например, "order.new", "order.updated").

Зачем нужен:

  • Позволяет гибко маршрутизировать сообщения.

  • Упрощает обработку сложных систем.

Routing Key помогает управлять маршрутизацией сообщений в RabbitMQ, делая взаимодействие между компонентами более точным и эффективным.

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • RabbitMQ

    RabbitMQ

Ключевые слова

#routing key

#exchange

#message

#queue

Подпишись на Python Developer в телеграм

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.