Выбор ответа Senior Батч и стриминг обновлено

Lambda и Kappa

Вопрос

Главный недостаток архитектуры Lambda по сравнению с Kappa?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Одна логика реализована дважды (батч и стриминг), и результаты двух контуров расходятся. В Lambda батч-контур считает точно, а стриминговый быстро, и поддерживать две реализации дорого; расхождения между ними приходится объяснять пользователям.

Варианты ответа

  1. Lambda не умеет обрабатывать исторические данные: она видит только события из стриминга
  2. Lambda требует отказаться от Kafka в пользу HDFS как единственного источника событий
  3. Одна логика реализована дважды (батч и стриминг), и результаты двух контуров расходятсяправильный ответ
  4. Lambda не поддерживает SQL, вся логика пишется на Java в двух отдельных фреймворках

Разбор

В Lambda батч-контур считает точно, а стриминговый быстро, и поддерживать две реализации дорого; расхождения между ними приходится объяснять пользователям. Kappa оставляет один стриминговый код, а историю пересчитывает повторным чтением лога. Исторические данные Lambda как раз обрабатывает в батч-контуре. Kafka и SQL в обеих архитектурах возможны.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.