О сервисеBeta
Cloud Kafka — распределенная платформа для передачи сообщений между приложениями. Каждый экземпляр сервиса представляет собой кластер Apache Kafka, развернутый в отказоустойчивой конфигурации или в конфигурации одного узла.
Сервис работает по принципу «публикация/подписка»: поставщики (producers) публикуют сообщения в топики, а потребители (consumers) опрашивают сервис для получения новых сообщений. Kafka не удаляет сообщения сразу после прочтения, а хранит их в течение заданного времени или до достижения лимита по размеру данных в партиции топика. Благодаря этому одно и то же сообщение может быть обработано различными потребителями необходимое число раз.
Возможные сценарии использования сервиса:
- шина загрузки данных, в том числе в сценариях потоковой загрузки данных;
- буфер для сбора метрик, логов и других типов сообщений из прикладных систем;
- сервис очередей для взаимодействия распределенных приложений.
Сервис Cloud Kafka автоматизирует процессы:
- развертывание инфраструктуры под экземпляр сервиса;
- эффективное распределение ресурсов кластера;
- масштабирование ресурсов экземпляра сервиса.
Также для работы с экземпляром Cloud Kafka можно развернуть инструмент Kafka UI. Его основные функции:
- Просмотр информации о топиках: количество партиций и репликаций, текущая конфигурация.
- Управление топиками: создание, изменение конфигурации, удаление.
- Просмотр и управление сообщениями: чтение, фильтрация и поиск.
- Работа с потребителями: настройка смещения и отслеживание отставаний.
- Управление схемами: просмотр деталей схемы, добавление новых схем, а также изменение или удаление существующих.
- Мониторинг производительности и состояния, а также отслеживание задержек и ошибок в работе компонентов экземпляра сервиса Cloud Kafka.