Adicionar o Eureka a uma arquitetura não equivale a adicionar um ponto central de falha?
Se o Eureka cair, todo o conjunto de micros serviços não ficam vitualmente indisponíveis?
Adicionar o Eureka a uma arquitetura não equivale a adicionar um ponto central de falha?
Se o Eureka cair, todo o conjunto de micros serviços não ficam vitualmente indisponíveis?
Olá Evandro, tudo bem?
Adicionar o Eureka como um serviço de service discovery pode ser uma opção viável em arquiteturas de microsserviços, desde que o design e a implementação sejam bem planejados. De fato, se o Eureka cair, o discovery de serviços pode ser comprometido, o que pode afetar a disponibilidade do sistema como um todo. No entanto, existem algumas práticas que podem ser adotadas para reduzir esse risco, como a configuração de um cluster Eureka com vários nodes para garantir alta disponibilidade e a implementação de um mecanismo de fallback em caso de falha do Eureka. Também existem outras soluções de descoberta de serviços disponíveis, como Consul, ZooKeeper e etcd, que podem ser usadas em conjunto com ou em substituição ao Eureka. Ou seja, é possível adicionar o Eureka a uma arquitetura de microsserviços sem adicionar um ponto central de falha, desde que a implementação seja bem planejada e acompanhada de medidas adequadas para garantir a alta disponibilidade do sistema.