Su aplicación se suscribe a un tema de Pub/Sub e inserta filas en una base de datos, ejecutándose en VMs preemptivas de Linux. ¿Cómo debería un script de apagado iniciar un apagado controlado?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Escriba un script de apagado que use señales entre procesos para notificar al proceso de la aplicación que se desconecte de la base de datos..
Por qué esta es la respuesta
La opción correcta es usar señales entre procesos (IPC, por sus siglas en inglés) para notificar a la aplicación. Cuando una VM preemptiva recibe una señal de apagado, tiene un corto período para finalizar las tareas. El sistema operativo envía señales estándar (como SIGTERM) a los procesos. Un script de apagado bien diseñado puede interceptar estas señales y ejecutar una rutina de limpieza, como desconectarse de la base de datos, antes de que la VM se apague forzosamente. Las otras opciones son menos efectivas o apropiadas: Transmitir un mensaje a los usuarios no es relevante para una aplicación que se suscribe a Pub/Sub e inserta datos; esta interacción es típicamente automatizada y sin intervención del usuario final. Escribir un archivo que la aplicación sondee cada cinco minutos introduce una latencia inaceptable para un apagado controlado, ya que la VM puede apagarse antes de que la aplicación detecte el archivo. Publicar un mensaje en Pub/Sub para que la propia aplicación lo lea es un bucle innecesario y no garantiza que la aplicación reciba el mensaje antes de que la VM se apague, ya que la comunicación externa puede verse interrumpida.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta