2016 05-21 - api gateway (apresentação).pptx (2)
-
Upload
claudioed -
Category
Engineering
-
view
480 -
download
0
Transcript of 2016 05-21 - api gateway (apresentação).pptx (2)
![Page 1: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/1.jpg)
Arquitetura de Aplicações
Tema: API GatewayMBA em Arquitetura de Soluções em Tecnologia
Cláudio Eduardo de Oliveira
João Heytor Kreitlow Pereira
Murilo Luz Romero
![Page 2: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/2.jpg)
Visão GeralO API Gateway funciona como um ponto focal de entrada para a comunicação do front-end com o back-end de uma aplicação!
Ele também pode atuar de diferentes maneiras:
Filtrar todo tráfego de chamadas feitas através de diferentes meios (web, mobile, cloud, etc);
Ponto Focal de entrada para as APIs ou microserviços, expondo apenas o que realmente for utilizado;
Rotear o tráfego das APIs;
Segurança apurada, com a autenticação através de tokens, geração de logs de acesso e transação e etc.
![Page 3: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/3.jpg)
Arquitetura Básica
Fonte: http://microservices.io/patterns/apigateway.html
![Page 4: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/4.jpg)
Benefícios
Autenticação / Autorização;
Roteamento dinâmico;
Versionamento;
Caching;
Segurança;
Throttling;
Monitoramento.
![Page 5: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/5.jpg)
Desafios
Configuração;
+ 1 “Tier” na cadeia de requests ( overhead );
Transformações excessivas podem dificultar a manutenção.
![Page 6: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/6.jpg)
Exemplo de aplicação
Roteamento APIs de acordo com o device ( smartphone/browser ) (Netflix);
Controle de número de chamadas por cliente (Google APIs);
Bilhetagem ( Monetização da API ) (Google APIs);
“Modernização” de sistemas legados.
![Page 7: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/7.jpg)
Possíveis combinações com outros padrões
Microservices;
Data Centric (connectors);
SOA ( barramento ESB ).
![Page 8: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/8.jpg)
Open Source
![Page 9: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/9.jpg)
Produtos
![Page 10: 2016 05-21 - api gateway (apresentação).pptx (2)](https://reader036.fdocumentos.tips/reader036/viewer/2022082509/587d6d501a28ab32318b71b7/html5/thumbnails/10.jpg)
Referênciashttp://sensedia.com/blog/apis/api-gateway-governando-a-arquitetura-de-microservices/
http://microservices.io/patterns/apigateway.html
https://docs.pivotal.io/mobile/apigateway/
http://thenewstack.io/five-reasons-to-consider-amazon-api-gateway-for-your-next-microservices-project/
http://stackoverflow.com/questions/11331386/how-do-api-gateways-work