Yandex Message Queue
Управляемый сервис очередей для асинхронного обмена сообщениями между микросервисами: SQS‑совместимый API, стандартные и FIFO очереди, DLQ, долгий опрос.
Ссылки
Обзор
Yandex Message Queue — управляемый сервис очередей сообщений для асинхронного обмена данными между компонентами распределённых приложений и микросервисов. Сервис снимает жёсткие зависимости между модулями, повышает отказоустойчивость и упрощает масштабирование. Он совместим с API Amazon SQS, поэтому вы можете использовать знакомые SDK и инструменты, просто указывая соответствующую конечную точку.
Зачем и для чего это нужно (use cases)
- Асинхронная обработка задач: публикация задач в очередь и их обработка воркерами без блокировки основного контура.
- Выравнивание нагрузки (buffering): сглаживание пиков трафика с помощью буфера сообщений.
- Интеграция микросервисов: надёжная доставка событий и команд между сервисами без прямых вызовов.
- Фоновые и отложенные операции: отправка сообщений с задержкой для ретраев и отсроченных действий.
- Fan-out и распараллеливание: масштабирование количества потребителей для ускорения обработки.
- Потоковые и событийные сценарии: формирование событийных шлейфов в высоконагруженных системах.
Ключевые функции и особенности
- Совместимость с SQS: поддержка стандартных и FIFO-очередей, работа через популярные AWS SDK и CLI.
- Модели доставки: стандартные очереди обеспечивают доставку не реже одного раза и лучшую производительность; FIFO — упорядочивание сообщений по группам и дедупликацию.
- Надёжность обработки: таймаут видимости, контроль периода хранения, ретраи, dead-letter queues (DLQ) через политику перенаправления.
- Эффективное получение: длинный опрос (long polling) снижает пустые ответы и стоимость опроса.
- Гибкая настройка: задержка доставки для очереди и отдельных сообщений, атрибуты сообщений, пакетные операции send/receive/delete для повышения пропускной способности.
- Безопасность и доступ: работа по HTTPS, управление доступом через роли и сервисные аккаунты.
- Наблюдаемость: метрики и статистика в консоли и мониторинге — количество сообщений, скорость операций, возраст старейшего сообщения, длительность вызовов API. Создайте очередь и просматривайте количество сообщений и длительность вызовов в статистике.
- Интеграции и инструменты: управление через консоль, API, Terraform; легко встраивается в существующие пайплайны и CI/CD.
Кому может быть полезно и для чего?
- Разработчикам и архитекторам микросервисов: развязка сервисов и устойчивость к сбоям.
- Командам бэкенда и SRE: буферизация пиков и прогнозируемая деградация без потери данных.
- Финтеху, e-commerce, геймингу, медиа: обработка заказов, биллинга, событий пользователей и очередей задач.
- Data/ML-командам: постановка асинхронных заданий на подготовку данных, инференс и постобработку результатов.
Аналоги и альтернативы для Yandex Message Queue
Yandex Message Queue - похожие продукты (инструменты, решения, сервисы)
| Сценарии использования (Use Cases) | |
|---|---|
| Платформы | |
| Особенности | |
| Тип продукта |
Apache Kafka
Apache Kafka — это платформа потоковой обработки событий с открытым исходным кодом, используемая для создания мощных потоков данных и аналитики в реальном времени.

Анатолий Юмашев –
Yandex Message Queue предлагает удобную интеграцию с известными инструментами, обеспечивая надежное взаимодействие микросервисов, однако ограниченная пропускная способность может стать препятствием для высоконагруженных приложений.