Работа сo Schema-Registry в ADS Control

Обзор страницы Schema registry

Страница Clusters → <cluster name> → Schema registry в web-интерфейсе ADS Control предназначена для отображения информации о схемах, а также управления схемами в кластере ADS, в котором установлен сервис Schema-Registry. Страница Schema registry становится доступна после выбора кластера в секции управления кластерами и перехода на нужную вкладку на странице General.

Страница Schema registry
Страница Schema registry
СтраницаSchema registry
Страница Schema registry

На странице Schema registry находятся:

  • Поле Total schemas — отображает количество схем, созданных для кластера.

  • Секция поиска и фильтрации:

    • поле для поиска схемы по наименованию;

    • поле Compatibility types для фильтрации схем по типу совместимости:

      • NONE

      • FULL

      • FORWARD

      • BACKWARD

      • FORWARD_TRANSITIVE

      • BACKWARD_TRANSITIVE

      • FULL_TRANSITIVE

    • поле Format для фильтрации схем по формату:

      • AVRO

      • PROTOBUF

      • JSON

    • кнопка restart dark restart light для сброса результатов поиска и фильтрации;

  • кнопка Create schema для создания новых схем.

Страница Schema registry содержит таблицу c информацией о каждой схеме. Описание столбцов таблицы приведено ниже.

Поле Описание

Schema ID

Идентификатор схемы

Name

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

Format

Используемый формат схемы

Compatibility

Тип совместимости, установленный для данной схемы

Latest version

Номер последней версии схемы

Actions

После нажатия на иконку delete dark delete light схема удаляется. Действие требует подтверждения

Создание схемы

После нажатия кнопки Create schema открывается страница создания схемы.

Страница создания схемы
Страница создания схемы
Страница создания схемы
Страница создания схемы

На странице находятся поле для ввода содержимого схемы и поля с параметрами новой схемы, описанные в таблице, приведенной выше:

  • Schema name — имя субъекта схемы.

  • Format — формат схемы.

  • Compatibility type — тип совместимости схемы.

При активации флага Normalize проводится семантическая проверка эквивалентности схемы. Эта активация присваивает значение true параметру сериализатора normalize.schemas.

После создания схема может быть сохранена при помощи кнопки Save. Кнопка Cancel отменяет создание схемы.

Обзор схемы

После нажатия на имя схемы в таблице открывается страница обзора схемы.

В верхней части страницы находится секция, отображающая основные параметры схемы, описанные в таблице, приведенной выше, а также иконка delete dark delete light для удаления схемы.

В нижней части отображаются вкладки:

Вкладка Schema

Вкладка Clusters → <cluster name> → Schema registry → <schema name> → Schema открывается по умолчанию при переходе на страницу обзора схемы. На вкладке представлена текущая версия схемы и информация о ней.

Вкладка Schema
Вкладка Schema
Вкладка Schema
Вкладка Schema

Вкладка Schema содержит схему и поля с параметрами схемы:

  • Current version — номер текущей версии.

  • Schema ID — идентификатор текущей версии.

  • Compatability type — тип совместимости.

После нажатия кнопки Edit открывается возможность редактирования схемы. Кроме содержимого схемы, могут быть изменены также поля Normalize и Compatability type. Нажатие кнопки Save сохраняет изменения. Любое изменение содержимого схемы приведет к созданию новой версии схемы. Кнопка Cancel отменяет изменение схемы.

Редактирование схемы
Редактирование схемы
Редактирование схемы
Редактирование схемы

После нажатия кнопки Compare появляется возможность сравнения текущей версии схемы и любой предыдущей. При этом в появившемся поле Version осуществляется выбор нужной версии схемы, а поле Schema ID отображается идентификатор выбранной версии схемы. Кнопка Cancel закрывает возможность сравнения схем.

Сравнение версий схем
Сравнение версий схем
Сравнение версий схем
Сравнение версий схем

Вкладка Version history

Вкладка Clusters → <cluster name> → Schema registry → <schema name> → Version history открывается со страницы обзора схемы. Вкладка позволяет просматривать все созданные версии схемы.

Вкладка Version history
Вкладка Version history
Вкладка Version history
Вкладка Version history

Вкладка Version history содержит таблицу c полями:

  • Version — версия схемы.

  • Schema ID — идентификатор версии схемы.

Версия схемы может быть удалена при помощи иконки delete dark delete light.

Содержимое схемы для каждой версии может быть просмотрено после нажатия на строку.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней