Продукты

Повысьте производительность приложений за счет гибкого управления потоками данных

Cloud Queues от VK | Облачный сервис обмена сообщениями для распределенных и высоконагруженных приложений

Гарантированный SLA, максимальная надежность и скорость обработки сообщений

Полностью управляемая и легко масштабируемая облачная система управления очередями сообщений для микросервисных и распределенных систем и приложений. Позволяет отправлять, принимать и хранить любой объем сообщений.

Скорость обработки до 5000 tps для каждой стандартной очереди
Количество сообщений в обработке
до 120 000 на одну стандартную очередь
Создание
до 500 очередей сообщений в одном проекте
Надежное хранение сообщений до 14 дней

Почему еще стоит подключить Cloud Queues от VK для управления очередями?

Cloud Queues от VK: решение для высоконагруженных систем

Highload-нагрузки
Когда ваша инфраструктура перестала справляться с текущими нагрузками: нужно срочно оптимизировать и ускорить работу с запросами.
Много пользователей
и запросов
Если нужно пропускать огромное число запросов, лучше сразу подключить сервис очередей сообщений, чтобы приложения работали асинхронно.
Масштабирование
сервисов
При подключении очередей сообщений проще масштабировать систему из микросервисов и независимых приложений. Можно менять количество сервисов, не влияя на остальные части системы.

Особенно актуально для следующих применений

Мобильные
игры
Для быстрой обработки запросов большого количества пользователей
Раздача фото-
и видеоконтента
Обмен данными в процессе загрузки и обработки контента, доступа к нему
Розничная
торговля
Обработка транзакций и запросов покупателей, быстрое изменение цен на страницах сайта
Финансы
и страхование
Обработка большого количества запросов на кредитные карты, страховки, полисы
Распределенные
IT-системы
Повышение надежности отправки сообщений на большие расстояния
Образование
Онлайн-обучение с большим числом регистраций и запросов к обучающим материалам

Работа с двумя видами очередей сообщений

Стандартные очереди
Сообщения считываются получателями в произвольном порядке. Стоит использовать, если нужна максимальная пропускная способность и скорость обработки сообщений — до 5000 tps
FIFO-очереди
Сообщения считываются получателями в порядке поступления. Стоит использовать, если нужна строгая очередность доставки сообщений. Скорость обработки — до 1500 tps

Преимущества Cloud Queues

Готов к работе
с любыми сервисами

Cloud Queues можно подключить к работе с любыми сервисами компании, также он совместим с другими сервисами VK Cloud. Легко подключайте его к облачным серверам, S3-хранилищу, управляемым СУБД, Kubernetes как сервису и используйте все возможности облака.

FAQ

Какие преимущества у Cloud Message Queue Service от VK по сравнению с проприетарными брокерами сообщений?

Если вы будете использовать проприетарные брокеры сообщений, системы обработки очередей собственной разработки или Open Source-продукты, то нужно самостоятельно внедрять, настраивать и обслуживать это программное обеспечение. Системы управления очередями сложно администрировать, кроме того, нужны геораспределенные хранилища, чтобы исключить потерю сообщений в случае сбоев.

Облачная служба очередей сообщений не требует долгой настройки, быстро подключается и уже готова к работе с любым количеством сообщений. Все задачи по администрированию, обслуживанию и обеспечению надежного хранения сообщений мы берем на себя. Cloud Queues легко масштабируется от десятков до миллионов сообщений, что позволяет использовать его в проектах с любым уровнем нагрузки.

В чем отличие сервиса от таких решений, как RabbitMQ и Apache Kafka?

Cloud Queues представляет собой брокер очередей, для этого применения можно также использовать такие технологии, как RabbitMQ и Apache Kafka. У этих технологий есть некоторые технические отличия в работе, но все они обладают высокой скоростью обработки сообщений, возможностью масштабирования и надежностью. Однако облачные очереди VK Cloud не требуют развертывания, администрирование и обслуживание лежит на нас как на провайдере. Серверы очередей RabbitMQ и Apache Kafka придется внедрять и настраивать самостоятельно, что требует ресурсов и наличия в компании специалистов с соответствующими навыками.

Также их сложнее интегрировать с сервисами и приложениями компании, а Cloud Queues совместим с Amazon SQS API, то есть со всеми стандартными утилитами и SDK, что позволяет легко подключить его к большинству приложений.

Кроме того, мы обеспечиваем геораспределенное хранение сообщений, что гарантирует их сохранность в случае сбоев. При самостоятельном развертывании брокеров сообщений, в том числе RabbitMQ и Apache Kafka, нужно позаботиться о резервном копировании.

Сервис обеспечивает упорядоченность обработки сообщений?
При использовании стандартных очередей сообщений (message queuing) сохранение порядка получения сообщений не гарантируется. Зато эти очереди позволяют обеспечить значительную масштабируемость и максимальную скорость обработки сообщений — до 5000 tps.
Точно ли все сообщения будут доставлены и не потеряются?

Наш сервис — это распределенная устойчивая очередь сообщений. Распределенность означает наличие кластера, хранение сообщений в разных геозонах для предотвращения их потери в случае форс-мажора. А устойчивость подразумевает, что получатель видит подтверждение отправки только после того, как сообщение записано сервисом. Так мы обеспечиваем отказоустойчивость и надежность хранения данных, гарантируем, что сообщения не будут потеряны.

В случае стандартных очередей сообщение гарантированно доставляется хотя бы один раз. Возможны дублирующиеся записи, но потеря сообщения невозможна.

Как подключить Queue as a Service?
Вы можете подключить сервис через панель управления, в настоящее время подключение и использование сервиса бесплатны. Подробнее читайте в документации.
Можно ли поменять тип у уже созданной очереди?
Нет, он указывается в момент создания очереди сообщений (message queuing).
Как защитить сообщения, передаваемые через сервис?
Защита сообщений обеспечивается механизмами аутентификации. Управлять можно отправителями и получателями сообщений очереди. Также сервис работает по защищенному протоколу HTTPS.
Сколько времени сообщение может находиться в очереди?
В сервисе распределенных очередей сообщений от VK Cloud вы можете указать время хранения сообщений в очереди от минуты до 14 дней. По умолчанию хранение обеспечивается до 5 дней. По истечении срока хранения они удаляются.
Сколько очередей сообщений можно создать?
С Cloud Queues вы можете создать до 500 очередей на один проект.

Не нашли ответ на свой вопрос?

Найдите его в документации

здесь есть ответы на большинство вопросов по настройке сервисов

Открыть документацию

Задайте его нам

на портале поддержки, и мы оперативно ответим.

Задать вопрос

Нам доверяют свой бизнес

У нас есть cloud-технологии и сервисы, которые помогают компаниям решать самые важные задачи
23 года
опыта поддержки высоконагруженных сервисов
100+ млн
пользователей по всему миру
7 лет
экспертизы развития облачной инфраструктуры