Лямбда-архитектура - Пакетное обновление обслуживающего уровня - PullRequest
0 голосов
/ 01 апреля 2019

Я занимаюсь разработкой системы для приема данных IoT в реальном времени, и мне необходимо обновлять представление данных каждый день.

Я использую Lambda Architecture: Пакетный уровень для записи всех «сырых» данных и ежедневной обработки пакетных данных, а также уровня обслуживания для обслуживания запросов от пользователя.

Вопрос: После того, как пакетный процесс завершится, пока обновляется пакетное представление (на уровне обслуживания), что произойдет, если поступят запросы?

В идеале я хочу, чтобы запрос работал как обычно (выполнялся на старых данных), и после обновления пакетного представления запрос должен выполняться на новых данных.

Потребуются ли мне два набора пакетных представлений, и запрос может выполняться в одном представлении, в то время как другое представление обновляется?

Спасибо за любые отзывы ~

...