Разработка RabbitMQ
Best practices and guidelines for RabbitMQ message queue development with AMQP protocol
AImindrally
official
Разработка
Что делает навык
Навык предоставляет экспертные рекомендации по разработке приложений с использованием брокера сообщений RabbitMQ и протокола AMQP 0-9-1. Он охватывает принципы проектирования надежных, масштабируемых и отказоустойчивых систем, а также детали работы с компонентами архитектуры.
Когда применять
- Проектирование маршрутизации сообщений с использованием различных типов обменников (Direct, Fanout, Topic, Headers).
- Разработка издателей (publishers) и потребителей (consumers) сообщений с соблюдением лучших практик.
- Обеспечение надежности и отказоустойчивости очередей сообщений при построении микросервисной архитектуры.
- Настройка маршрутизации для однократной доставки (unicast), широковещательной (broadcast) или мультикастинга (multicast).
Как работает
- Определить тип маршрутизации, необходимый для задачи (unicast, broadcast или multicast).
- Выбрать соответствующий тип обменника (Exchange): Direct для точного совпадения ключа, Fanout для широковещания, Topic для шаблонов или Headers для сложных атрибутов.
- Настроить очереди (Queues) и связать их с обменниками через binding rules.
- Реализовать издателя (Publisher) для отправки сообщений в выбранный обменник.
- Реализовать потребителя (Consumer) для получения и обработки сообщений из очереди.
- Обеспечить надежность, масштабируемость и отказоустойчивость на всех этапах, не оставляя незавершенных частей кода.
Примеры запросов агенту
Как настроить RabbitMQ для широковещательной рассылки сообщений всем подписчикам?
В чем разница между Direct и Topic обменниками в RabbitMQ и когда какой использовать?
Какие лучшие практики следует применять при разработке надежного потребителя сообщений на AMQP?
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «rabbitmq-development» из репозитория:
# https://github.com/mindrally/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r rabbitmq-development/ ~/.claude/skills/rabbitmq-development/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.