Веб-сайт для голосования получает переменное, но большое количество входящих голосов. Как следует оптимизировать хранение и обработку входящих голосов?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Публиковать голоса в Pub/Sub и запускать Cloud Function из топика Pub/Sub для их обработки..
Почему это правильный ответ
Правильный ответ — Pub/Sub и Cloud Functions. Pub/Sub — это полностью управляемая служба обмена сообщениями, которая идеально подходит для обработки большого и переменного объема входящих данных, таких как голоса. Она обеспечивает асинхронную обработку и масштабируется автоматически. Cloud Functions могут быть запущены непосредственно из топика Pub/Sub, что позволяет обрабатывать каждый голос по мере его поступления без необходимости управлять серверами. Запись в Firestore и использование Cloud Scheduler для периодического запуска Cloud Function менее эффективно, так как Firestore не оптимизирован для такого объема записи, а периодическая обработка может вызвать задержки. Отправка голосов напрямую выделенному экземпляру обработки не масштабируется и требует ручного управления. Хранение голосов в JSON-файле в Cloud Storage и ежедневная пакетная обработка не подходят для обработки в реальном времени и могут привести к потере данных при сбоях.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется