Глобально распределенное приложение для аукционов получает идентичные почти одновременные ставки, обрабатываемые разными серверами. Каждая ставка содержит item, amount, user, timestamp. Вам необходимо сопоставлять ставки в реальном времени и определять, какой пользователь сделал ставку первым. Что вы должны сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Публиковать события ставок в Cloud Pub/Sub, извлекать их с помощью Dataflow и присуждать ставку событию, обработанному первым.
Почему это правильный ответ
Правильный ответ — публикация событий ставок в Cloud Pub/Sub, извлечение их с помощью Dataflow и присуждение ставки событию, обработанному первым. Cloud Pub/Sub обеспечивает асинхронную передачу сообщений, что позволяет серверам публиковать ставки независимо. Dataflow может обрабатывать эти события в реальном времени, используя их временные метки для определения первой ставки. Это масштабируемое и надежное решение для обработки потоковых данных. Запись в общий файл и Hadoop не подходят для обработки в реальном времени. MySQL на каждом сервере с консолидацией будет иметь проблемы с согласованностью и масштабируемостью. Cloud Pub/Sub с Cloud SQL может быть медленным для высокоскоростных ставок и не обеспечивает встроенной логики для определения первой ставки в потоке.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется