SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Acessando Apis com
Feign e Hystrix
Github: https://github.com/marceloserpa
Twitter: https://twitter.com/_marceloserpa
Agenda
● Necessidade
● Apache HC
● Exemplo POST e GET
● Netflix Feign
● Exemplos
● Versão Spring Cloud
● Integração com circuit breaker
Necessidade
Apache HC - POST
Apache HC - GET
Feign
● Simplicidade
● Pouco código
● Elegância
● Customizável (Decoder, Encoder, Contract)
● Integração com Hystrix
● Spring Cloud
Exemplo - Declarando acesso à uma API
Exemplo - acessando uma API
Spring Cloud Feign
Exemplo - Habilitando Feign clients
Exemplo - Preparando acesso à API
Exemplo - Configurando fallback do Hystrix
Exemplo - Utilizando o feign client
Concluindo...
Github: https://github.com/marceloserpa
Twitter: https://twitter.com/_marceloserpa

Mais conteúdo relacionado

Mais de Marcelo Serpa

Web 3.0 - The Future of Web
Web 3.0 - The Future of WebWeb 3.0 - The Future of Web
Web 3.0 - The Future of WebMarcelo Serpa
 
Frontend Track NodeJS
Frontend Track NodeJSFrontend Track NodeJS
Frontend Track NodeJSMarcelo Serpa
 
Defenda seus consumidores
Defenda seus consumidoresDefenda seus consumidores
Defenda seus consumidoresMarcelo Serpa
 
Service discovery with Eureka and Spring Cloud
Service discovery with Eureka and Spring CloudService discovery with Eureka and Spring Cloud
Service discovery with Eureka and Spring CloudMarcelo Serpa
 
No core do node js - entendendo como a plataforma trabalha
No core do node js  - entendendo como a plataforma trabalhaNo core do node js  - entendendo como a plataforma trabalha
No core do node js - entendendo como a plataforma trabalhaMarcelo Serpa
 
Componentizacao com ReactJs
Componentizacao com ReactJsComponentizacao com ReactJs
Componentizacao com ReactJsMarcelo Serpa
 

Mais de Marcelo Serpa (13)

AWS Organizations
AWS OrganizationsAWS Organizations
AWS Organizations
 
Web 3.0 - The Future of Web
Web 3.0 - The Future of WebWeb 3.0 - The Future of Web
Web 3.0 - The Future of Web
 
Frontend Track NodeJS
Frontend Track NodeJSFrontend Track NodeJS
Frontend Track NodeJS
 
Netty training
Netty trainingNetty training
Netty training
 
Terraform
TerraformTerraform
Terraform
 
Cqrs
CqrsCqrs
Cqrs
 
Microservices
MicroservicesMicroservices
Microservices
 
Caching
CachingCaching
Caching
 
Defenda seus consumidores
Defenda seus consumidoresDefenda seus consumidores
Defenda seus consumidores
 
Service discovery with Eureka and Spring Cloud
Service discovery with Eureka and Spring CloudService discovery with Eureka and Spring Cloud
Service discovery with Eureka and Spring Cloud
 
No core do node js - entendendo como a plataforma trabalha
No core do node js  - entendendo como a plataforma trabalhaNo core do node js  - entendendo como a plataforma trabalha
No core do node js - entendendo como a plataforma trabalha
 
Componentizacao com ReactJs
Componentizacao com ReactJsComponentizacao com ReactJs
Componentizacao com ReactJs
 
Clean code
Clean codeClean code
Clean code
 

Acessando APIs com Feign e Hystrix