[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kafka-chto-takoe-apache-kafka":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},794,"chto-takoe-apache-kafka",21,"kafka","Kafka","📨","Что такое Apache Kafka?","Apache Kafka — это распределённая платформа потоковой передачи данных с открытым исходным кодом, разработанная для высокоскоростной обработки больших объёмов данных с минимальной задержкой.\n\n> **Аналогия из жизни:** Kafka — это как конвейерная лента на заводе. Производители кладут детали на ленту, а потребители забирают их в нужном темпе. Лента не останавливается, если один потребитель отстал, и позволяет нескольким участникам работать параллельно.\n\n### Преимущества\n\n- **Персистентность данных** — сообщения хранятся на диске и доступны для повторного чтения\n- **Высокая производительность** — миллионы сообщений в секунду с минимальной задержкой\n- **Независимость пайплайнов обработки** — потребители работают независимо друг от друга\n- **Возможность replay** — можно просмотреть историю записей заново\n- **Гибкость** — подходит для разных сценариев: от логирования до event-driven архитектуры\n\n### Когда использовать\n\n- Lambda-архитектура или Kappa-архитектура\n- Стриминг больших данных\n- Много клиентов (producer и consumer)\n- Требуется кратное масштабирование\n\n### Чего в Kafka нет из коробки\n\n- Это не классический брокер сообщений\n- Нет отложенных сообщений\n- Нет DLQ (Dead Letter Queue) как в RabbitMQ\n- Нет поддержки AMQP \u002F MQTT\n- Нет TTL на отдельное сообщение\n- Нет очередей с приоритетами\n\n> **На собеседовании:** интервьюер ожидает не просто определение, а понимание позиционирования Kafka. Частая ошибка — называть Kafka «брокером сообщений». Kafka — это платформа потоковой передачи данных, которая принципиально отличается от классических брокеров: сообщения не удаляются после прочтения, потребители сами управляют offset, и данные хранятся на диске.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Что такое Apache Kafka? — Gymterview","Apache Kafka — это распределённая платформа потоковой передачи данных с открытым исходным кодом, разработанная для высокоскоростной обработки больших объёмов да","Apache Kafka — это распределённая платформа потоковой передачи данных с открытым исходным кодом, разработанная для высок",[7,13],"Apache Kafka — это распределённая платформа потоковой передачи данных с открытым исходным кодом, разработанная для высокоскоростной обработки больших объёмов данных с минимальной задержкой.",true]