Ejecútala en varias zonas de disponibilidad, para que haya un standby síncrono en otra zona y el failover sea automático, normalmente en uno o dos minutos. Las réplicas de lectura son para escalar lecturas, no para disponibilidad, porque la replicación es asíncrona y puede ir con retraso. Respáldalo con copias automáticas y recuperación a un punto en el tiempo, conecta a través del endpoint del clúster o de un proxy para que el failover se gestione, y prueba el failover de verdad en vez de fiarte.
Por qué lo preguntan los entrevistadores
El entrevistador quiere la distinción entre disponibilidad y durabilidad y el malentendido muy común de que una réplica de lectura es un destino de failover. También miran qué le pasa a la aplicación durante el failover, ya que el cacheo de DNS y los pools de conexiones provocan caídas que duran más que el propio evento de base de datos. Probar el failover de forma deliberada es la respuesta que marca experiencia operativa real.
Cómo estructurar tu respuesta
- Separa desde el principio disponibilidad, durabilidad y escalado de lecturas.
- Describe el standby síncrono y el failover automático.
- Explica qué debe hacer la aplicación durante el failover.
- Cubre copias de seguridad, pruebas de recuperación y copias entre regiones.
Ejemplo de respuesta
El núcleo es el despliegue en varias zonas de disponibilidad: un standby síncrono en una segunda zona, y el servicio gestionado lo promociona si el primario falla, normalmente en menos de uno o dos minutos. La distinción que siempre hago explícita es que una réplica de lectura no es un destino de failover, es asíncrona, así que promocionar una puede significar perder escrituras recientes; está ahí para escalar lecturas. La durabilidad es otra cosa aparte, así que copias automáticas más recuperación a un punto en el tiempo, y esas las copio a otra región porque una base de datos de alta disponibilidad que solo existe en una región sigue estando a un mal día de desaparecer. La parte que la gente olvida es la aplicación. El failover cambia a qué host apunta el endpoint, así que un pool de conexiones con conexiones obsoletas o un runtime que cachea DNS para siempre seguirá fallando después de que la base de datos vuelva a estar sana. Por eso conecto a través del endpoint del clúster o de un proxy, configuro una validación razonable del pool y me aseguro de que los reintentos son seguros. Y lo pruebo, disparando un failover en un entorno inferior y cronometrando cuánto tarda la aplicación en recuperarse, porque ese número siempre es peor que el anunciado.
¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.
Mira cómo funcionaPreguntas de seguimiento que puedes esperar
- ¿Cuál es tu objetivo de punto de recuperación con replicación asíncrona?
- ¿Cómo manejas las tormentas de conexiones tras un failover?
- ¿Cuándo promocionarías una réplica de lectura de otra región?
Más preguntas para Ingeniero de nube
Tu entrevistador hará su propia versión de esta. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.
Predecir mis preguntas