Я занимаюсь разработкой системы для приема данных IoT в реальном времени, и мне необходимо обновлять представление данных каждый день.
Я использую Lambda Architecture:
Пакетный уровень для записи всех «сырых» данных и ежедневной обработки пакетных данных, а также уровня обслуживания для обслуживания запросов от пользователя.
Вопрос: После того, как пакетный процесс завершится, пока обновляется пакетное представление (на уровне обслуживания), что произойдет, если поступят запросы?
В идеале я хочу, чтобы запрос работал как обычно (выполнялся на старых данных), и после обновления пакетного представления запрос должен выполняться на новых данных.
Потребуются ли мне два набора пакетных представлений, и запрос может выполняться в одном представлении, в то время как другое представление обновляется?
Спасибо за любые отзывы ~