RE: Kafka transactions allow aborted reads, lost writes, and torn transactions

2024-12-03 Thread Artem Livshits
Hi Kyle, Thank you for sharing your thoughts. As you've pointed out correctly, there are some shortcomings in the current protocol that are being addressed in KIP-890 (planned to be released in 4.0). I also agree with the lack of detailed up-to-date documentation on the Kafka transaction model.

Re: JoinGroup API response timing.

2025-01-23 Thread Artem Livshits
> I wanted to understand the motivation for consumer group The motivation for the consumer group is to let Kafka manage the workload distribution among consumers. The application then can just run multiple uncoordinated instances and not worry about partitions that have no consumer assigned or c