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.