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.
Consideraciones para aplicaciones multirregionales
Al crear aplicaciones Apache Kafka multirregionales con MSK Replicator, tenga en cuenta lo siguiente:
Consumidores idempotentes: sus consumidores deben poder volver a procesar los mensajes duplicados sin que ello repercuta posteriormente. MSK Replicator replica los datos at-least-once, lo que puede provocar duplicados en el clúster en espera. Al cambiar a la AWS región secundaria, es posible que sus consumidores procesen los mismos datos más de una vez. El Replicador MSK prioriza la copia de datos por encima de los desplazamientos de los consumidores para mejorar el rendimiento. Tras una conmutación por error, el consumidor puede empezar a leer los desplazamientos anteriores, lo que resulta en un procesamiento duplicado.
Tolerar una pérdida mínima de datos: los productores y los consumidores deben tolerar una pérdida mínima de datos. Dado que MSK Replicator replica los datos de forma asíncrona, cuando la AWS región principal comienza a sufrir errores, no hay garantía de que todos los datos se repliquen en la región secundaria. Puede utilizar la latencia de replicación para determinar el número máximo de datos que no se copiaron en la región secundaria.