1. Lambda архитектура
🟢 Общие вопросы
- Что такое Lambda архитектура и какие проблемы она решает?
- Опишите кратко основные компоненты Lambda архитектуры.
- Какова роль Batch Layer в Lambda архитектуре?
- Для чего используется Speed Layer (Real-Time слой) в Lambda архитектуре?
- Зачем нужен Serving Layer и какие задачи он выполняет?
🟢 Преимущества и недостатки Lambda архитектуры
- Какие ключевые преимущества Lambda архитектуры?
- Какие недостатки Lambda архитектуры вы можете выделить?
- Почему Lambda архитектуру часто считают сложной в реализации и поддержке?
🟢 Реализация Lambda архитектуры
- Какие технологии и инструменты подходят для реализации Lambda архитектуры (Hadoop, Spark, Kafka, Cassandra и т.д.)?
- Как обеспечить согласованность данных между Batch и Speed слоями в Lambda архитектуре?
- Как осуществляется обработка данных в режиме реального времени в Lambda архитектуре?
📌 2. Kappa архитектура
🔵 Общие вопросы
- Что такое Kappa архитектура и почему она была предложена как альтернатива Lambda?
- Какие проблемы Lambda архитектуры решает Kappa архитектура?
- Опишите основные компоненты Kappa архитектуры.
- Как в Kappa архитектуре обеспечивается обработка как исторических, так и текущих данных?
🔵 Преимущества и недостатки Kappa архитектуры
- Какие преимущества вы видите в использовании Kappa архитектуры?
- Какие есть недостатки и ограничения у Kappa архитектуры?
- В каких случаях лучше использовать Kappa вместо Lambda?
🔵 Реализация Kappa архитектуры
- Какие технологии и инструменты чаще всего используются для реализации Kappa архитектуры (Apache Kafka, Apache Flink, Apache Spark и т.д.)?
- Как в Kappa архитектуре реализуется повторная обработка данных (reprocessing)?
- Как обеспечить отказоустойчивость и высокую доступность в Kappa архитектуре?
📌 3. Сравнение Lambda и Kappa архитектур
- В чём главное отличие Lambda и Kappa архитектур?
- Когда стоит предпочесть Lambda архитектуру Kappa, а когда наоборот?
- Как вы выберете подходящую архитектуру (Lambda или Kappa) для конкретного проекта? Что учесть при выборе?
📌 4. Производительность и масштабирование
- Какая архитектура (Lambda или Kappa) легче масштабируется? Почему?
- Каковы подходы к оптимизации производительности в Lambda и Kappa архитектурах?
- Какие трудности с производительностью чаще всего возникают в Lambda и Kappa архитектурах?
📌 5. Мониторинг и эксплуатация
- Как организовать мониторинг Lambda и Kappa архитектур?
- Какие метрики важно отслеживать при использовании Lambda и Kappa архитектур?
- В чём особенности эксплуатации Lambda и Kappa архитектур?
📌 6. Реальные примеры использования
- Приведите примеры практического применения Lambda архитектуры.
- Приведите примеры успешного применения Kappa архитектуры.
- Опишите реальные ситуации, когда выбор неправильной архитектуры (Lambda вместо Kappa и наоборот) приводил к проблемам.