Hi, I have 10 Kafka Streams processes which consume a topic with 10 partitions, with a few changelog topics.
Let's say these processes are all stopped, and I start them nearly at the same time (in a matter of seconds). The first process seems to start initializing all state stores, which takes 15 to 30 minutes in my case. In the meantime all other processes wait with "(Re-)joining group xyz". When the first process finishes its initialization, everyone joins, and everyone (including the first process) initializes state stores again. I wondered: what if the first process would wait a few minutes, to see if others processes arrive in the group ? So no re-distribution would be needed. - Nicolas