Kafka Connect: как я могу использовать AvroConverter без реестра схем? - PullRequest
0 голосов
/ 23 января 2019

В наших рабочих распределенных реквизитах мы имеем:

value.converter=io.confluent.connect.avro.AvroConverter
value.converter.schema.registry.url=<dev-schema-url>

Мы заметили, что производительность плохая, когда мы используем реестр схемы.Могу ли я использовать AvroConverter без реестра схемы?Я пробовал https://github.com/farmdawgnation/registryless-avro-converter, но мы сталкиваемся с:

java.io.IOException Not a data file 
  1. Связывается ли реестр схем с каждым сообщением, которое читает соединитель kafka?

  2. Кэшируется ли схема?

  3. Какие есть другие варианты использования AvroConverter без реестра схемы?

1 Ответ

0 голосов
/ 23 января 2019

Мы заметили, что производительность плохая, когда мы используем реестр схемы.

Вы проанализировали, в чем заключается проблема производительности и в чем ее причина?Как, это сетевой трафик?Время ответа из реестра схемы?и т. д.

Многие, многие люди успешно используют реестр схем в производственной среде;производительность не является известной проблемой с реестром схемы.

Связывается ли реестр схем с каждым сообщением, которое читает соединитель kafka?

Нет

Кэшируется ли схема?

Да.

Какие есть другие варианты использования AvroConverter без реестра схемы?

Нет;AvroConverter требуется реестр схем.

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...