Система вызова такси в реальном времени получает данные о местоположении водителей каждые 5 секунд и события бронирования, агрегирует спрос/предложение за последние 30 секунд каждые 2 секунды и сохраняет результаты для дашбордов с низкой задержкой. Какой выбор оконной функции и хранилища соответствует этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Сгруппировать данные с помощью hopping window в конвейере Dataflow и записать агрегированные данные в Memorystore..
Почему это правильный ответ
Правильный ответ — использование Hopping Window в Dataflow и запись в Memorystore. Hopping Window позволяет агрегировать данные с перекрытием, что идеально подходит для расчета спроса/предложения каждые 2 секунды на основе данных за последние 30 секунд. Это означает, что окно "прыгает" на 2 секунды, но охватывает 30-секундный интервал, обеспечивая актуальность агрегаций. Memorystore (Redis) — это высокопроизводительное хранилище в памяти, обеспечивающее низкую задержку, необходимую для дашбордов реального времени. Tumbling Window не подходит, так как оно создает неперекрывающиеся окна, что не соответствует требованию агрегации за "последние 30 секунд" каждые 2 секунды. Session Window используется для группировки событий, разделенных периодом неактивности, что не применимо к данной задаче. BigQuery, хотя и является мощным аналитическим хранилищем, имеет более высокую задержку по сравнению с Memorystore, что делает его менее подходящим для дашбордов с "низкой задержкой" в реальном времени.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется