High Throughput, Low Durability
Event tracking, telemetry, analytics where occasional loss is acceptable.
acks=1 · linger.ms=20 · batch.size=1MB · compression=lz4 · RF=2
Fits: Clickstream, IoT sensors, ad impression tracking
High Durability, Transactional
Financial transactions, orders, payments where zero data loss is required.
acks=all · enable.idempotence=true · RF=3 · minISR=2 · linger.ms=5
Fits: Payments, order events, inventory changes
Event Sourcing / Audit Log
Complete history required. Log compaction keeps latest state per entity key.
cleanup.policy=compact · RF=3 · minISR=2 · acks=all · retention.ms=-1
Fits: Customer profiles, product catalog, configuration state
Streaming Analytics
Real-time aggregations and windowed computations with Kafka Streams.
RF=3 · processing.guarantee=exactly_once_v2 · num.stream.threads=4
Fits: Real-time dashboards, fraud detection, recommendation engines
CDC / Debezium Outbox
Database change capture with guaranteed event ordering and no dual-write.
log.cleanup.policy=delete · RF=3 · Debezium connector · Avro + Schema Registry
Fits: Microservices event propagation, data sync, audit trail