15
Acessando Apis com Feign e Hystrix Github: https://github.com/marceloserpa Twitter: https://twitter.com/_marceloserpa

Acessando apis com feign e hystrix

Embed Size (px)

Citation preview

Page 1: Acessando apis com feign e hystrix

Acessando Apis com Feign e Hystrix

Github: https://github.com/marceloserpaTwitter: https://twitter.com/_marceloserpa

Page 2: Acessando apis com feign e hystrix

Agenda

● Necessidade● Apache HC ● Exemplo POST e GET● Netflix Feign● Exemplos● Versão Spring Cloud● Integração com circuit breaker

Page 3: Acessando apis com feign e hystrix

Necessidade

Page 4: Acessando apis com feign e hystrix

Apache HC - POST

Page 5: Acessando apis com feign e hystrix

Apache HC - GET

Page 6: Acessando apis com feign e hystrix

Feign

● Simplicidade● Pouco código● Elegância● Customizável (Decoder, Encoder, Contract) ● Integração com Hystrix● Spring Cloud

Page 7: Acessando apis com feign e hystrix

Exemplo - Declarando acesso à uma API

Page 8: Acessando apis com feign e hystrix

Exemplo - acessando uma API

Page 9: Acessando apis com feign e hystrix

Spring Cloud Feign

Page 10: Acessando apis com feign e hystrix

Exemplo - Habilitando Feign clients

Page 11: Acessando apis com feign e hystrix

Exemplo - Preparando acesso à API

Page 12: Acessando apis com feign e hystrix

Exemplo - Configurando fallback do Hystrix

Page 13: Acessando apis com feign e hystrix

Exemplo - Utilizando o feign client

Page 14: Acessando apis com feign e hystrix

Concluindo...

Page 15: Acessando apis com feign e hystrix

Github: https://github.com/marceloserpaTwitter: https://twitter.com/_marceloserpa