[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kafka-kakie-osnovnye-komponenty-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},795,"kakie-osnovnye-komponenty-kafka",21,"kafka","Kafka","📨","Какие основные компоненты Kafka?","Kafka состоит из нескольких ключевых компонентов, которые вместе обеспечивают распределённую потоковую обработку данных.\n\n| Компонент | Описание |\n|-----------|----------|\n| **Producer** | Приложение, которое публикует сообщения в топики Kafka |\n| **Consumer** | Приложение, которое подписывается на топики и читает сообщения |\n| **Broker** | Сервер Kafka, который принимает, хранит и распределяет сообщения. В кластере может быть несколько брокеров |\n| **Topic** | Логическое разделение, по которому организуются данные. Производители отправляют сообщения в топики, а потребители читают из них |\n| **Partition** | Каждый топик разделён на партиции для параллельной обработки. Сообщения в партициях упорядочены |\n| **Zookeeper \u002F KRaft** | Сервис координации кластера. В новых версиях Kafka отказывается от Zookeeper в пользу KRaft (Kafka Raft) |\n\n### KRaft (Kafka Raft)\n\nKRaft — это новая внутренняя архитектура метаданных Kafka, которая устраняет зависимость от Zookeeper. Она основана на Raft-консенсусе, позволяя Kafka брокерам самостоятельно управлять метаданными и координировать взаимодействие между собой.\n\n> **На собеседовании:** покажите, что знаете о переходе с Zookeeper на KRaft. Это актуальный тренд — в новых версиях Kafka Zookeeper помечен как deprecated, и KRaft стал production-ready.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":19,"keywords":20,"schemaAnswer":19,"featuredSnippetReady":21},"Какие основные компоненты Kafka? — Gymterview","Kafka состоит из нескольких ключевых компонентов, которые вместе обеспечивают распределённую потоковую обработку данных.",[7,13],true]