Когда топик моделирует состояние по ключу (changelog, конфиги, KTable source) и нужна последняя версия, а не полный аудит всех событий.
Разбор
- Для audit/event sourcing полного журнала — delete retention.
- Нужны ключи и tombstones для удалений.
- Compaction не мгновенна — есть лаг уплотнения.
- Часто
compact,delete с лимитами времени.
Итог
Compact — для state-по-ключу; delete retention — для журнала событий.