Выбор ответа Senior Батч и стриминг обновлено
Lambda и Kappa
Вопрос
Главный недостаток архитектуры Lambda по сравнению с Kappa?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Одна логика реализована дважды (батч и стриминг), и результаты двух контуров расходятся. В Lambda батч-контур считает точно, а стриминговый быстро, и поддерживать две реализации дорого; расхождения между ними приходится объяснять пользователям.
Варианты ответа
- Lambda не умеет обрабатывать исторические данные: она видит только события из стриминга
- Lambda требует отказаться от Kafka в пользу HDFS как единственного источника событий
- Одна логика реализована дважды (батч и стриминг), и результаты двух контуров расходятсяправильный ответ
- Lambda не поддерживает SQL, вся логика пишется на Java в двух отдельных фреймворках
Разбор
В Lambda батч-контур считает точно, а стриминговый быстро, и поддерживать две реализации дорого; расхождения между ними приходится объяснять пользователям. Kappa оставляет один стриминговый код, а историю пересчитывает повторным чтением лога. Исторические данные Lambda как раз обрабатывает в батч-контуре. Kafka и SQL в обеих архитектурах возможны.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.