DMS for Kafka предоставляет простую в использовании очередь сообщений на основе Apache Kafka. Сервисы могут быть быстро перенесены в облако без каких-либо изменений, что снижает затраты на обслуживание и использование.
Просто укажите информацию об instance в консоли DMS for Kafka, отправьте ваш order, и полностью готовый instance Kafka будет автоматически создан и развернут.
DMS for Kafka совместим с open-source Kafka API и поддерживает все функции обработки сообщений open-source Kafka.
Если ваши прикладные сервисы разработаны на основе open-source Kafka, вы можете легко перенести их в DMS for Kafka, указав несколько конфигураций аутентификации.
Инстансы Kafka совместимы с Apache Kafka v1.1.0, v2.7 и v3.x. Сохраняйте одинаковые версии клиента и сервера.
Операции с instance Kafka фиксируются и могут быть проверены. Сообщения могут быть зашифрованы перед передачей.
Помимо аутентификации Simple Authentication and Security Layer (SASL), Virtual Private Clouds (VPCs) и security groups также обеспечивают контроль доступа к сети.
Инстансы Kafka поддерживают постоянное хранение данных и репликацию. Сообщения могут синхронно или асинхронно реплицироваться между репликами и сбрасываться на диск.
Kafka работает в кластерах, обеспечивая переключение в случае отказа и отказоустойчивость, чтобы сервисы работали стабильно.
Брокеры Kafka instance могут быть развернуты в разных AZ для повышения доступности сервиса. Данные синхронизируются между различными AZ на основе механизма in-sync replica (ISR) Kafka. Тема должна иметь несколько копий данных и распределять их по ISR. Когда репликация ISR работает нормально, показатель recovery point objective (RPO) близок к 0.
Облачная сервисная платформа предоставляет полный набор служб мониторинга и оповещения, что устраняет необходимость круглосуточного присутствия. Метрики Kafka instance мониторятся и отображаются, включая количество разделов, тем и накопленных сообщений. Вы можете настроить правила оповещения и получать SMS или email‑уведомления о работе ваших сервисов в реальном времени.
Kafka обладает высокой масштабируемостью, поскольку работает в распределённой системе, или Кластере. Пользователи могут настроить до 200 разделов для темы. Объём хранения, количество брокеров и Флейвор также могут быть расширены. Это означает, что миллиарды сообщений могут быть накоплены, что подходит для сценариев, требующих высокой конкурентности, высокой производительности и масштабного доступа.
Вы можете настроить полосу пропускания и объём хранения для instance, а также количество разделов и реплик для тем в instance.