¿Qué es la replicación síncrona y asíncrona?
La replicación síncrona confirma cada escritura en dos ubicaciones a la vez, logrando un RPO de cero (sin pérdida de datos). La replicación asíncrona copia los datos al sitio secundario de forma periódica, con un RPO de minutos a horas.
Replicar es mantener una copia de los datos en un segundo lugar. La diferencia entre síncrona y asíncrona está en cuándo se considera completada una escritura.
En la replicación síncrona, una escritura no se da por buena hasta que se ha guardado en los dos datacenters. Eso garantiza que no se pierde ningún dato (RPO cero), pero exige muy baja latencia entre sitios, así que los datacenters tienen que estar relativamente cerca.
En la replicación asíncrona, la escritura se confirma en el sitio principal y se copia al secundario poco después. Tolera distancias mayores y menos ancho de banda, a cambio de poder perder los últimos minutos de cambios si el sitio principal cae justo antes de replicar.
El límite de la replicación síncrona es físico, no de producto. La luz recorre la fibra a unos 200.000 km/s, así que cada 100 kilómetros entre sitios añaden alrededor de un milisegundo de ida y vuelta que se suma a cada escritura, antes de contar el equipamiento intermedio. Para una base de datos transaccional que confirma miles de escrituras por segundo, eso se nota; por eso los despliegues síncronos suelen quedarse en decenas de kilómetros —el llamado metro cluster— y a partir de ahí se pasa a asíncrono. Y hay un tercer elemento que se olvida: con dos sitios en espejo hace falta un testigo en una tercera ubicación para decidir cuál sobrevive si se corta el enlace entre ellos.
Preguntas frecuentes
¿Cuándo usar replicación síncrona y cuándo asíncrona?
Síncrona para las cargas más críticas que no pueden perder ningún dato (RPO cero) y donde los datacenters están cerca. Asíncrona para la mayoría de cargas, cuando toleras perder unos minutos y necesitas replicar a mayor distancia o con menos ancho de banda.
Servicios relacionados
¿Lo aplicamos a tu caso?
Cuéntanos tu proyecto y un especialista te propone la arquitectura, los plazos y el presupuesto. Sin coste y sin compromiso.