Quando adotamos os conceitos de microserviços automaticamente começamos encarar alguns desafios de aplicações distribuídas, como: gerenciamento das aplicações, falhas distribuídas, indisponibilidade, numerosas configurações, diversas hosts de serviços, entre outros, com isso o Spring Cloud e o Spring Cloud Netflix oferecem um conjunto tecnologias para solucionar esses desafios com conceitos já consolidados na computação distribuída como service discovery, circuit breaker, proxies, load balance, etc. Com isso, essa apresentação tem como objetivo demonstrar esses conceitos aplicados em tecnologias que simplificam o desenvolvimento de aplicações distribuídas.
25. HYSTRIX
‣ Impedir propagação de falhas em outros serviços
‣ Aberto, Fechado, Meio Aberto
‣ Recuperação rápida
‣ Fallback
‣ Monitoramento dos serviços
34. CONFIG SERVER
‣ Servidor de configuração distribuído
‣ Acesso dos arquivos via Rest
‣ Pode armazenar no Git ou SVN
‣ Funcionalidades
‣ Criptografia de configurações
‣ Alterações de properties em runtime
40. ‣ Configurações distribuídas com Spring Cloud Config
‣ https://emmanuelneri.com.br/2018/07/09/
configuracoes-distribuidas-com-spring-cloud-config/
‣ Clients dinâmicos com Feign e Eureka
‣ https://emmanuelneri.com.br/2018/05/02/criando-
proxy-de-apis-com-spring-cloud-zuul-e-eureka/
‣ Criando proxy de APIs com Spring Cloud, Zuul e Eureka
‣ https://emmanuelneri.com.br/2018/06/05/clients-
dinamicos-com-feign-e-eureka/
EMMANUELNERI.COM.BR