I am looking for some clarification on the subject. In Kafka documentations I found the following:
Kafka only provides a total order over messages within a partition, no
Igor,
Partitions increase parallelism of Kafka topic. Any number of consumers/producers can use the same partition. Its up to application layer to define the protocol. Kafka guarantees delivery. Regarding the API, you may want to look at Java docs as they may be more complete. Based on my experience: