I've put together a new KIP which proposes to ship Kafka with its strongest
delivery guarantees by default.
We currently ship with at most once semantics and don't provide any
ordering guarantees per partition. The proposal is is to provide exactly
once in order delivery per partition by default in the upcoming 1.0.0
The KIP linked to below also outlines the performance characteristics of
the proposed default.
The KIP is here:
Please have a look, I would love your feedback!