Встречается на собеседованиях • сегодня
Хорошо ли хранить годами данные в Kafka
Хранение данных в Kafka годами возможно, но не всегда оптимально. Kafka предназначена для потоковой обработки и временного хранения (обычно дни/недели).
Проблемы:
- Увеличивается нагрузка на диск
- Замедляются операции (особенно при большом количестве партиций)
- Усложняется управление топиками
Когда можно:
- Если данные критичны и требуют replay
- При использовании Tiered Storage (Kafka 2.8+)
- Для аудита или compliance
Как настроить:
java
// Установка retention в 365 дней (в миллисекундах)
Properties props = new Properties();
props.put("log.retention.ms", "31536000000"); // 365 днейАльтернативы:
- Архивация в S3/HDFS + Kafka Connect
- Использование специализированных хранилищ (ClickHouse, Cassandra)
Вывод: хранить можно, но лучше комбинировать с другими решениями.

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