VK Cloud logo

О сервисе очередей

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

Преимущества использования VK Cloud Queues

  • Безопасность — вы контролируете, кто может отправлять сообщения и получать сообщения из очереди Cloud Queues.
  • Надежность — чтобы обеспечить безопасность ваших сообщений, Cloud Queues хранит их на нескольких серверах. Стандартные очереди поддерживают как минимум однократную доставку сообщений, а очереди FIFO поддерживают однократную обработку сообщений.
  • Доступность — Cloud Queues использует избыточную инфраструктуру для обеспечения одновременного доступа к сообщениям и высокой доступности для создания и использования сообщений.
  • Масштабируемость — Cloud Queues может обрабатывать каждый буферизованный запрос независимо, прозрачно масштабируясь для обработки любого увеличения или пиков нагрузки без каких—либо дополнительных действий по обеспечению стабильности.
  • Настройка — ваши очереди не обязательно должны быть одинаковыми — например, вы можете установить задержку по умолчанию для очереди.;

Типы очередей

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

Стандартная очередь
Очередь FIFO

Неограниченная пропускная способность — стандартные очереди поддерживают практически неограниченное количество вызовов API в секунду, по действиям API ( SendMessage, ReceiveMessage или DeleteMessage).

Доставка по крайней мере один раз — сообщение доставляется хотя бы один раз, но иногда доставляется более одной копии сообщения.

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


Высокая пропускная способность — при использовании пакетной обработки FIFO очереди поддерживают до 3000 транзакций в секунду по методам API ( SendMessageBatch, ReceiveMessage или DeleteMessageBatch). 3000 транзакций представляют собой 300 вызовов API, каждый с пакетом из 10 сообщений. Чтобы запросить увеличение квоты, отправьте запрос в службу поддержки. Без пакетирования FIFO очереди поддерживают до 300 API вызовов в секунду по методам API ( SendMessage, ReceiveMessageили DeleteMessage).

Однократная обработка — сообщение доставляется один раз и остается доступным до тех пор, пока потребитель не обработает и не удалит его. Дубликаты не помещаются в очередь.

Доставка в порядке очереди. Порядок отправки и получения сообщений строго сохраняется.


Отправляйте данные между приложениями, когда важна пропускная способность, например:

  • Отделите текущие запросы пользователей от интенсивной фоновой работы: позвольте пользователям загружать медиафайлы, изменяя их размер или кодируя.

  • Распределите задачи по нескольким рабочим узлам: обработайте большое количество запросов на проверку кредитных карт.

  • Пакетные сообщения для обработки в будущем: запланировать добавление нескольких записей в базу данных.


Отправляйте данные между приложениями, когда важен порядок событий, например:

  • Убедитесь, что команды, вводимые пользователем, выполняются в правильном порядке.

  • Отображайте правильную цену продукта, отправляя изменения цен в правильном порядке.

  • Запретить студенту записаться на курс до регистрации учетной записи.


Стоимость

Во время бета — запуска сервис полностью бесплатный.

По окончании периода бета — запуска сервис будет предлагаться по следующим ценам за количество запросов:

  • 0 — 1,000,000 — бесплатно

  • 1 миллион — 100 миллионов — 29,99 руб за 1,000,000 запросов

  • 100 миллионов — 10 миллиардов — 27.49 руб за 1,000,000 запросов

  • Более 10 миллиардов запросов — свяжитесь с нами чтобы узнать цену.

Расчет будет производиться ежемесячно, в указанную цену включен НДС.