Olá pessoal,
primeiramente gostaria de parabenizar a didática do curso, ministrado de maneira excelente. Mas não vim aqui para deixar esse elogio. Gostaria de sugerir um exemplo final integrando um cluster ao projeto de microserviço. Pode parecer estranho minha sugestão, mas posso explicar melhor. No projeto, configuramos a porta do RabbitMQ no application.properties no atributo spring.rabbitmq.port, porém no cluster, criamos uma porta para cada nó (do 8085 ao 8087). Se apontarmos para o 8085 tudo irá funcionar normalmente. Mas e quando o 8085 ficar indisponível? O cluster nos garante que os nós 8086 e 8087 irão continuar respondendo, mas no nosso projeto não fica óbvio de como fazer essa configuração para mudar de porta/endereço quando o nó primário (o que funciona na porta 8085) não estiver mais respondendo.