Настройка Kafka

Необходимые топики в Kafka для базового кластера

Название топикаКоличество партиций (min)Consumer GroupКем используется
ZakromaNotification8ZakromaКомпонент Notfication
ZakromaNotificationDeadLetterQueue8ZakromaКомпонент Notfication
ZakromaSecLog8ZakromaКомпонент Seclog
ZakromaSecLogDeadLetterQueue8ZakromaКомпонент Seclog
ZakromaBackgroundCore8ZakromaКомпонент Core
ZakromaWorker08ZakromaКомпонент Worker
ZakromaWorker18ZakromaКомпонент Worker

Необходимые топики в Kafka для Мультикластера

Первый кластер Kafka

Название топикаКоличество партиций (min)Consumer GroupКто пишетКто читает
ZakromaNotification8ZakromaПервый кластерПервый кластер
ZakromaNotificationDeadLetterQueue8ZakromaПервый кластерПервый кластер
ZakromaSecLog8ZakromaПервый кластерПервый кластер
ZakromaSecLogDeadLetterQueue8ZakromaПервый кластерПервый кластер
ZakromaBackgroundCore8ZakromaПервый кластерПервый кластер
ZakromaWorker08ZakromaПервый кластерПервый кластер
ZakromaWorker18ZakromaПервый кластерПервый кластер
ZakromaStorageCluster-116ZakromaCluster-2Первый кластерВторой кластер
ZakromaGatewayCluster-116ZakromaCluster-2Первый кластерВторой кластер
ZakromaStorageDeadLetterQueueCluster-116ZakromaCluster-2Первый кластерВторой кластер

Второй кластер Kafka

Название топикаКоличество партиций (min)Consumer GroupКто пишетКто читает
ZakromaNotification8ZakromaВторой кластерВторой кластер
ZakromaNotificationDeadLetterQueue8ZakromaВторой кластерВторой кластер
ZakromaSecLog8ZakromaВторой кластерВторой кластер
ZakromaSecLogDeadLetterQueue8ZakromaВторой кластерВторой кластер
ZakromaBackgroundCore8ZakromaВторой кластерВторой кластер
ZakromaWorker08ZakromaВторой кластерВторой кластер
ZakromaWorker18ZakromaВторой кластерВторой кластер
ZakromaStorageCluster-216ZakromaCluster-1Второй кластерПервый кластер
ZakromaGatewayCluster-216ZakromaCluster-1Второй кластерПервый кластер
ZakromaStorageDeadLetterQueueCluster-216ZakromaCluster-1Второй кластерПервый кластер

Основные параметры Kafka

ПараметрЗначениеОписание
partitions8 / 16 (min)Параллелизм обработки. Чем больше партиций, тем выше нагрузка на Kafka и больше перерабатывающая способность.
replication-factor2 (min)Минимум два брокера осуществляют репликацию топиков для обеспечения отказоустойчивости.
retention.ms259200000 (3 дня) (min)Время хранения сообщений в топике.
cleanup.policydeleteПолитика очистки сообщений из топика
min.insync.replicas2 (min)Гарантия синхронной записи на указанный минимум реплик.