[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kafka-dlya-chego-nuzhen-interfeys-partitioner":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},779,"dlya-chego-nuzhen-interfeys-partitioner",21,"kafka","Kafka","📨","Для чего нужен интерфейс Partitioner?","Интерфейс `Partitioner` в Producer API определяет, в какую партицию топика будет отправлено сообщение.\n\nPartitioner по умолчанию (`DefaultPartitioner`) использует хеш ключа для выбора партиции, гарантируя, что сообщения с одинаковым ключом попадают в одну партицию. Можно реализовать пользовательский Partitioner для распределения сообщений на основе бизнес-логики.\n\n> **На собеседовании:** типичный пример кастомного Partitioner — маршрутизация сообщений по регионам или по приоритету. Важно помнить: порядок сообщений гарантируется только в пределах одной партиции, поэтому выбор партиции напрямую влияет на гарантии порядка.","","middle",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":19,"keywords":20,"schemaAnswer":19,"featuredSnippetReady":21},"Для чего нужен интерфейс Partitioner? — Gymterview","Интерфейс `Partitioner` в Producer API определяет, в какую партицию топика будет отправлено сообщение.",[7,13],true]