Earlier quoted context omitted.
Re 2, have you ever tried using Kafka with a non-JVM client?
Yep, I have, no issues with the consumer/producer knowing who the partition leader is. That said, curious to hear your experiences :)
Outside of librdkafka and jvm client, it’s gloves off.