Работа сo Schema-Registry в ADS Control
Обзор страницы Schema registry
Страница Clusters → <cluster name> → Schema registry в web-интерфейсе ADS Control предназначена для отображения информации о схемах, а также управления схемами в кластере ADS, в котором установлен сервис Schema-Registry. Страница Schema registry становится доступна после выбора кластера в секции управления кластерами и перехода на нужную вкладку на странице General.
На странице Schema registry находятся:
-
Поле Total schemas — отображает количество схем, созданных для кластера.
-
Секция поиска и фильтрации:
-
поле для поиска схемы по наименованию;
-
поле Compatibility types для фильтрации схем по типу совместимости:
-
NONE -
FULL -
FORWARD -
BACKWARD -
FORWARD_TRANSITIVE -
BACKWARD_TRANSITIVE -
FULL_TRANSITIVE
-
-
поле Format для фильтрации схем по формату:
-
AVRO -
PROTOBUF -
JSON
-
-
кнопка
для сброса результатов поиска и фильтрации;
-
-
кнопка Create schema для создания новых схем.
Страница Schema registry содержит таблицу c информацией о каждой схеме. Описание столбцов таблицы приведено ниже.
| Поле | Описание |
|---|---|
Schema ID |
Идентификатор схемы |
Name |
Имя субъекта схемы. Для схем, созданных автоматически при записи сообщений с помощью производителя, заполняется в зависимости от выбранной стратегии присвоения имени. Кликнув имя, можно перейти на страницу обзора схемы |
Format |
Используемый формат схемы |
Compatibility |
Тип совместимости, установленный для данной схемы |
Latest version |
Номер последней версии схемы |
Actions |
После нажатия на иконку |
Создание схемы
После нажатия кнопки Create schema открывается страница создания схемы.
На странице находятся поле для ввода содержимого схемы и поля с параметрами новой схемы, описанные в таблице, приведенной выше:
-
Schema name — имя субъекта схемы.
-
Format — формат схемы.
-
Compatibility type — тип совместимости схемы.
При активации флага Normalize проводится семантическая проверка эквивалентности схемы. Эта активация присваивает значение true параметру сериализатора normalize.schemas.
После создания схема может быть сохранена при помощи кнопки Save. Кнопка Cancel отменяет создание схемы.
Обзор схемы
После нажатия на имя схемы в таблице открывается страница обзора схемы.
В верхней части страницы находится секция, отображающая основные параметры схемы, описанные в таблице, приведенной выше, а также иконка
для удаления схемы.
В нижней части отображаются вкладки:
Вкладка Schema
Вкладка Clusters → <cluster name> → Schema registry → <schema name> → 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 содержит таблицу c полями:
-
Version — версия схемы.
-
Schema ID — идентификатор версии схемы.
Версия схемы может быть удалена при помощи иконки
.
Содержимое схемы для каждой версии может быть просмотрено после нажатия на строку.