No exemplo do curso, apesar de a aplicação estar configurada para conectar na localhost:9092, ainda assim, quando o broker que está rodando nessa porta cai, a aplicação continua processando as mensagens. Não entendi bem essa parte.
Além disso, a aplicação só precisa conhecer o endereço de apenas um dos broker para escrever em partições cujo lider são broker diferentes do broker que a aplicação conhece?