Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Какие основные сущности в Apache Kafka вы знаете и в чём её принцип работы?
Apache Kafka — это распределенная система для обмена сообщениями, построенная по принципу "публикация-подписка".
Основные сущности: Топик (Topic) — именованная категория или канал, куда отправляются сообщения; Производитель (Producer) — приложение, которое отправляет (публикует) сообщения в топик; Потребитель (Consumer) — приложение, которое читает (подписывается на) сообщения из топика; Брокер (Broker) — сервер, который хранит сообщения и обслуживает клиентов.
Сообщения в топике упорядоченно записываются и хранятся, а потребители читают их в своем темпе, отслеживая свою позицию.
Где и для каких задач обычно используется Apache Kafka?
Apache Kafka используется для передачи и обработки больших потоков событий и сообщений. Чаще всего её применяют для асинхронного взаимодействия сервисов, сбора логов и аналитики. Kafka хорошо подходит для систем с высокой нагрузкой и большим объёмом данных. Она позволяет надёжно хранить и быстро читать сообщения. Обычно Kafka используют как центральный event bus в распределённых системах.
Что такое Apache Airflow и для каких задач он используется?
Apache Airflow — это инструмент для оркестрации задач и workflow. Он позволяет описывать цепочки задач в виде кода и управлять их выполнением. Airflow часто используют для ETL-пайплайнов, аналитических расчётов и периодических задач. Он не выполняет работу сам, а управляет её запуском и порядком. Основное преимущество Airflow — прозрачность и управляемость процессов.
Рейтинг:
4
Сложность:
6
Рейтинг:
5
Сложность:
6
Рейтинг:
5
Сложность:
5