Укажите разделы по умолчанию и коэффициент репликации для тем на основе регулярных выражений в kafka - PullRequest
0 голосов
/ 13 февраля 2019

Справочная информация: Я установил число разделов по умолчанию = 1 и коэффициент репликации = 3 в моем файле kafka server.properties и включил создание тем.Кластер Kafka работает с аутентификацией и авторизацией.Есть тема, для которой я дал разрешения только одному пользователю на создание, чтение, запись, а разрешения основаны на префиксе темы, например, foo. .Этот пользователь имеет право создавать и использовать темы, начинающиеся с foo.Теперь я хочу создать все темы foo. с разделом по умолчанию = 3 и коэффициентом репликации = 6 (это отличается от глобального значения по умолчанию в свойствах сервера).Создание темы является динамическим, а имена не известны заранее.

Вопрос: Можно ли указать разные разделы по умолчанию и коэффициент репликации для тем типа foo. *?Если нет, то каков наилучший способ добиться этого с точки зрения производителя?

Я знаю об утилитах KafkaAdmin, но создание темы произойдет с продюсером, и я не хочу давать права администратора на метаданные, хранящиеся в zookeeper.пользователю, работающему с производителем по соображениям безопасности.

Спасибо!

1 Ответ

0 голосов
/ 17 февраля 2019

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

Или напишите предложение по улучшению Kafka (KIP), и, возможно, эту функцию можно добавить;)

...