Cloud Queues от VK | Облачный сервис обмена сообщениями для распределенных и высоконагруженных приложений
Полностью управляемая и легко масштабируемая облачная система управления очередями сообщений для микросервисных и распределенных систем и приложений. Позволяет отправлять, принимать и хранить любой объем сообщений.
Cloud Queues можно подключить к работе с любыми сервисами компании, также он совместим с другими сервисами VK Cloud. Легко подключайте его к облачным серверам, S3-хранилищу, управляемым СУБД, Kubernetes как сервису и используйте все возможности облака.
Если вы будете использовать проприетарные брокеры сообщений, системы обработки очередей собственной разработки или Open Source-продукты, то нужно самостоятельно внедрять, настраивать и обслуживать это программное обеспечение. Системы управления очередями сложно администрировать, кроме того, нужны геораспределенные хранилища, чтобы исключить потерю сообщений в случае сбоев.
Облачная служба очередей сообщений не требует долгой настройки, быстро подключается и уже готова к работе с любым количеством сообщений. Все задачи по администрированию, обслуживанию и обеспечению надежного хранения сообщений мы берем на себя. Cloud Queues легко масштабируется от десятков до миллионов сообщений, что позволяет использовать его в проектах с любым уровнем нагрузки.
Cloud Queues представляет собой брокер очередей, для этого применения можно также использовать такие технологии, как RabbitMQ и Apache Kafka. У этих технологий есть некоторые технические отличия в работе, но все они обладают высокой скоростью обработки сообщений, возможностью масштабирования и надежностью. Однако облачные очереди VK Cloud не требуют развертывания, администрирование и обслуживание лежит на нас как на провайдере. Серверы очередей RabbitMQ и Apache Kafka придется внедрять и настраивать самостоятельно, что требует ресурсов и наличия в компании специалистов с соответствующими навыками.
Также их сложнее интегрировать с сервисами и приложениями компании, а Cloud Queues совместим с Amazon SQS API, то есть со всеми стандартными утилитами и SDK, что позволяет легко подключить его к большинству приложений.
Кроме того, мы обеспечиваем геораспределенное хранение сообщений, что гарантирует их сохранность в случае сбоев. При самостоятельном развертывании брокеров сообщений, в том числе RabbitMQ и Apache Kafka, нужно позаботиться о резервном копировании.
Наш сервис — это распределенная устойчивая очередь сообщений. Распределенность означает наличие кластера, хранение сообщений в разных геозонах для предотвращения их потери в случае форс-мажора. А устойчивость подразумевает, что получатель видит подтверждение отправки только после того, как сообщение записано сервисом. Так мы обеспечиваем отказоустойчивость и надежность хранения данных, гарантируем, что сообщения не будут потеряны.
В случае стандартных очередей сообщение гарантированно доставляется хотя бы один раз. Возможны дублирующиеся записи, но потеря сообщения невозможна.
здесь есть ответы на большинство вопросов по настройке сервисов
на портале поддержки, и мы оперативно ответим.