Para aumentar a confiabilidade no produtor #kafka pode-se configurar acks=all. Mas isso significa que uma quantidade mínima de réplicas deverão responder, não todas elas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# configuração no Producer que aguarda #
# todas as confirmações #
acks=all
# configuração padrão no Tópico, que #
# define o mínimo de réplicas #
# sincronizadas #
min.insync.replicas=1
# ⬆️ um tópico com fator de replicação #
# igual a 3, responderá 2 acks: um do #
# líder e outro de uma das suas duas #
# réplicas #
# ---------------------
# defina 2 para atingir o máximo de #
# confiança neste cenário, penalizando #
# ainda mais taxa de transferência #
min.insync.replicas=2