[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kafka-kak-potrebiteli-poluchayut-soobshcheniya-ot-brokera":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},785,"kak-potrebiteli-poluchayut-soobshcheniya-ot-brokera",21,"kafka","Kafka","📨","Как потребители получают сообщения от брокера?","Kafka использует pull-модель для доставки сообщений. Потребители сами запрашивают данные у брокеров через `poll()`, а не получают push от брокера.\n\nПотребитель отправляет запрос, указывая топик, партицию и начальное смещение. Брокер отвечает сообщениями с объёмом до указанного максимального предела в байтах.\n\n> **На собеседовании:** pull-модель — это осознанный выбор архитектуры Kafka. Преимущества: потребитель контролирует скорость чтения, не перегружается при пиках, может перечитать данные. Недостаток: при отсутствии данных потребитель тратит ресурсы на пустые poll (решается через long polling с таймаутом).","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":19,"featuredSnippetReady":22},"Как потребители получают сообщения от брокера? — Gymterview","Kafka использует pull-модель для доставки сообщений. Потребители сами запрашивают данные у брокеров через `poll()`, а не получают push от брокера.","Kafka использует pull-модель для доставки сообщений. Потребители сами запрашивают данные у брокеров через `poll()`, а не",[7,13],true]