[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kafka-dlya-chego-nuzhen-streams-dsl":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},783,"dlya-chego-nuzhen-streams-dsl",21,"kafka","Kafka","📨","Для чего нужен Streams DSL?","Kafka Streams DSL — это высокоуровневый API для операций потоковой обработки данных. Он позволяет описывать логику фильтрации, преобразования, агрегации и объединения потоков данных, абстрагируя низкоуровневые детали обработки.\n\nDSL оперирует абстракциями `KStream` (поток событий) и `KTable` (changelog-таблица), что позволяет строить сложные топологии обработки декларативно.\n\n> **На собеседовании:** покажите понимание разницы между `KStream` и `KTable`. KStream — это неограниченный поток событий (каждая запись — факт). KTable — это материализованное представление последнего значения по ключу (как таблица в БД).","","middle",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Для чего нужен Streams DSL? — Gymterview","Kafka Streams DSL — это высокоуровневый API для операций потоковой обработки данных. Он позволяет описывать логику фильтрации, преобразования, агрегации и объед","Kafka Streams DSL — это высокоуровневый API для операций потоковой обработки данных. Он позволяет описывать логику фильт",[7,13],"Kafka Streams DSL — это высокоуровневый API для операций потоковой обработки данных. Он позволяет описывать логику фильтрации, преобразования, агрегации и объединения потоков данных, абстрагируя низкоуровневые детали обработки.",true]