Реестр схем Confluent и Spring для кафки - PullRequest
0 голосов
/ 24 апреля 2019

Я настраиваю схему сервера реестра для кафки. Я использовал реестр слитных схем, и все было хорошо, но потом я увидел, что вы можете с меньшими хлопотами установить стандартное, весеннее. Так я и сделал, но был немного удивлен, кажется, что управлять схемой сложнее, он делает странные вещи с именами (от EntityCamelCase до entitycamelcase), без разделения на x-value и x-key, как это произошло с слияниями. Версии схемы поднимаются автоматически, и я даже не знаю, какой режим совместимости установлен.

Итак, я хотел найти что-то большее, но я действительно не могу найти ничего об этом сервере реестра весенней схемы. Кажется, нет доступных свойств для установки, на самом деле ничего нет.

https://docs.spring.io/spring-cloud-stream/docs/current/reference/htmlsingle/#_schema_registry_server

Я пытался найти что-то в документации, но, похоже, это тоже не помогло.

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

Спасибо!

1 Ответ

0 голосов
/ 01 мая 2019

Сервер реестра схем использует реляционную базу данных для хранения схем.

Итак, это дополнительная инфраструктура, я не знаю, считаю ли я, что "меньше хлопот"

По умолчанию используется встроенная база данных

Наличие встроенного модуля своего рода сводит на нет цель иметь реестр - вы не можете делиться своими схемами с внешними потребителями, и когда ваше приложение перезапускается, встроенный реестр также останавливается, что может привести к несогласованному изменению версий вашей схемы.через некоторое время.


Это огромные различия, но, глядя на вызовы API, думаю, что он просто сохраняет схемы по версии. Нет «проверки совместимости»

...