View a markdown version of this page

Replicación activa-activa - Transmisión administrada de Amazon para Apache Kafka

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Replicación activa-activa

En una configuración activo-activo, ambos clústeres de MSK prestan servicios activos de lectura y escritura. Una topología de clúster activo-activo ofrece un tiempo de recuperación prácticamente nulo y la capacidad de que su aplicación de streaming funcione simultáneamente en varias regiones. AWS

Utilizar la replicación de nombres de temas con prefijo (recomendado)

Se recomienda utilizar la replicación de nombres de temas con prefijos (añadir un prefijo al nombre de los temas en la consola) para las configuraciones activo-activas. Esto requiere reconfigurar a los usuarios para que lean los temas replicados, pero evita cargos adicionales por el procesamiento de datos.

  1. Cree un replicador de MSK con el clúster A de MSK como origen y el clúster B de MSK como destino.

  2. Una vez que el Replicador MSK anterior se haya creado correctamente, cree un replicador con el clúster B como origen y el clúster A como destino.

  3. Cree dos conjuntos de productores, cada uno de los cuales escriba datos al mismo tiempo en el tema local (por ejemplo, «tema») del clúster de la misma región que el productor.

  4. Cree dos conjuntos de consumidores, cada uno de los cuales lea los datos mediante una suscripción comodín (por ejemplo.*topic) del clúster de MSK de la misma AWS región que el consumidor. De esta forma, sus consumidores leerán automáticamente los datos generados localmente a partir del tema local (por ejemplo,topic), así como los datos replicados de la otra región del tema con el prefijo. <sourceKafkaClusterAlias>.topic Estos dos grupos de consumidores deben tener un grupo de consumidores diferente IDs para que las compensaciones entre grupos de consumidores no se sobrescriban cuando MSK Replicator las copie en el otro clúster.

Uso de la replicación de nombres de temas idénticos

Si desea evitar la reconfiguración de sus clientes, puede crear los replicadores de MSK mediante la replicación de nombres de temas idénticos (mantenga el mismo nombre de tema en la consola). Sin embargo, tendrá que pagar cargos adicionales por procesamiento y transferencia de datos por cada Replicador. Esto se debe a que cada Replicador necesitará procesar el doble de la cantidad habitual de datos, uno para la replicación y otro para evitar bucles infinitos. Puede realizar un seguimiento de la cantidad total de datos procesados por cada Replicador mediante la métrica ReplicatorBytesInPerSec.

nota

Si utiliza la replicación de nombres de tema idénticos para la topología activo-activa, espere al menos 30 segundos después de eliminar un tema antes de volver a crear uno con el mismo nombre. Este período de espera ayuda a evitar que los mensajes duplicados se vuelvan a replicar en el clúster de origen. Los consumidores deben poder volver a procesar los mensajes duplicados sin que ello repercuta en las fases posteriores.