Sobes.tech
Junior — Middle

Como é que a replicação de dados é realizada no Apache Kafka?

sobes.tech IA

Resposta da IA

No Apache Kafka, a replicação de dados é realizada ao nível das partições dos tópicos. Cada partição tem um líder e várias réplicas (seguidores). O líder é responsável por gerir todas as operações de escrita e leitura para essa partição. As réplicas copiam de forma assíncrona os dados do líder, mantendo a sua atualidade.

Se o líder falhar, um dos seguidores sincronizados torna-se automaticamente o novo líder, garantindo alta disponibilidade dos dados. A replicação é configurada pelo parâmetro replication.factor na criação do tópico.

Assim, a replicação garante tolerância a falhas e escalabilidade do sistema, permitindo continuar a operação em caso de falhas de brokers individuais.