An offset commit strategy determines when and how a Kafka consumer records processed positions. Treat it as a functional requirement, especially when data criticality makes durability and reliable recovery important. section 10.1.3
Evaluate the strategy alongside the surrounding event-processing risks:
- Critical business data increases the importance of reliable offset handling, alongside replication and producer acknowledgment decisions. section 10.1.3
- Retries and failures can produce duplicates; non-idempotent consumers may corrupt data, create inconsistent state, or trigger unintended side effects during reprocessing. section 10.1.3
