View a markdown version of this page

Failover planejado - 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á.

Failover planejado

Você pode realizar um failover planejado para testar a resiliência do seu aplicativo contra um evento inesperado na sua região principal AWS . Um failover planejado não deve resultar em perda de dados.

Identical topic name replication
  1. Encerre todos os produtores e consumidores que se conectam ao seu cluster de origem.

  2. Crie um Replicador do MSK para replicar dados do cluster do MSK na região secundária para o cluster do MSK na região primári com replicação de nomes de tópicos idênticos (mantenha o mesmo nome de tópicos no console). Isso é necessário para copiar dados gravados na região secundária de volta para a região primária para failback.

  3. Inicie produtores e consumidores conectados ao cluster de destino na AWS região secundária.

Prefixed topic name replication
  1. Encerre todos os produtores e consumidores que se conectam ao seu cluster de origem.

  2. Crie um novo replicador do MSK para replicar dados do seu cluster do MSK na região secundária para o seu cluster do MSK na região primária. Isso é necessário para o failback.

  3. Inicie produtores no cluster de destino na AWS região secundária.

  4. Se seu aplicativo não exigir a ordenação de mensagens, inicie consumidores na AWS região secundária que leiam os tópicos locais (por exemplo,topic) e replicados (por exemplo,<sourceKafkaClusterAlias>.topic) usando um operador curinga (por exemplo,). .*topic

    Se seu aplicativo exigir a ordenação de mensagens, inicie consumidores somente para os tópicos replicados no cluster de destino (por exemplo,<sourceKafkaClusterAlias>.topic), mas não para os tópicos locais.

  5. Aguarde até que todos os consumidores de tópicos replicados no cluster MSK de destino concluam o processamento de todos os dados, para que o atraso do consumidor seja 0. Em seguida, interrompa os consumidores pelos tópicos replicados.

  6. Inicie consumidores para os tópicos locais (p. ex., topic) no cluster de destino do MSK.