Встречается на собеседованиях • сегодня
Какие знаешь форматы для обмена данными с Kafka
В Kafka данные передаются в виде байтовых массивов, но обычно используют сериализованные форматы:
- String (plain text, JSON, XML) - простейший вариант, но неэффективен
java
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");- Avro - бинарный формат с схемой, популярен в Kafka из-за компактности и эволюции схем
java
props.put("value.serializer", "io.confluent.kafka.serializers.KafkaAvroSerializer");-
Protobuf - бинарный формат от Google, альтернатива Avro
-
JSON Schema - структурированный JSON с валидацией
-
Custom binary - для специфичных случаев, требует кастомных сериализаторов
Для эффективности лучше использовать бинарные форматы (Avro/Protobuf), особенно при больших объемах данных. Confluent предоставляет Schema Registry для управления схемами Avro/Protobuf.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы