View a markdown version of this page

Replicação ativa-passiva - Amazon Managed Streaming for Apache Kafka

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Replicação ativa-passiva

Em uma configuração ativa-passiva, somente um cluster do MSK por vez estará atendendo ativamente dados de streaming, enquanto o outro cluster estará em espera. As configurações ativo-passivas são adequadas para aplicativos que podem ser executados em apenas uma AWS região por vez ou quando você precisa de mais controle sobre a ordem de processamento de dados.

Para uma configuração ativa-passiva, recomendamos o seguinte:

  • Opere uma configuração similar de produtores, clusters MSK e consumidores (com o mesmo nome de grupo de consumidores) em duas AWS regiões diferentes.

  • Certifique-se de que os dois clusters MSK tenham capacidade de leitura e gravação idêntica para uma replicação confiável de dados.

  • Crie um replicador MSK para copiar continuamente os dados do cluster primário para o cluster em espera.

  • Configure seus produtores para gravar dados em tópicos em um cluster na mesma AWS região.

Recomendamos criar o Replicator com replicação idêntica de nomes de tópicos (mantenha o mesmo nome de tópicos no console). Isso simplifica o processo de failover, pois não exige alterações na string de bootstrap ou nas reconfigurações do nome do tópico. Para garantir que os consumidores leiam próximo de onde pararam, os consumidores nos clusters de origem e de destino devem ter o mesmo ID de grupo de consumidores.

Defina as configurações e permissões em nível de cluster para seus clientes no cluster de destino. Você não precisa definir configurações em nível de tópico e leitura literal, ACLs pois o MSK Replicator as copia automaticamente se você tiver selecionado a opção de copiar listas de controle de acesso. Consulte Replicação de metadados e ACL.