Ваше приложение подписывается на топик Pub/Sub и вставляет строки в базу данных, работая на вытесняемых ВМ Linux. Как скрипт завершения работы должен инициировать корректное завершение работы?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Напишите скрипт завершения работы, который использует межпроцессные сигналы для уведомления процесса приложения о необходимости отключиться от базы данных..
Почему это правильный ответ
При использовании вытесняемых ВМ важно обеспечить корректное завершение работы приложения, чтобы избежать потери данных. Межпроцессные сигналы (например, SIGTERM) — это стандартный и эффективный способ уведомить запущенный процесс о необходимости завершить работу. Приложение может перехватить этот сигнал, выполнить необходимые действия по очистке (например, отключиться от базы данных, завершить обработку текущих сообщений из Pub/Sub) и затем корректно завершиться. Другие варианты менее эффективны или непрактичны: Уведомление пользователей не решает проблему корректного завершения работы приложения. Опрос файла каждые пять минут может привести к задержкам в завершении работы и потере данных, если вытеснение произойдет раньше. Публикация сообщения в Pub/Sub требует, чтобы приложение активно опрашивало этот топик, что добавляет задержку и сложность, а также не гарантирует своевременное получение сообщения при вытеснении.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется