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)
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
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.
Arquitetura Básica
Fonte: http://microservices.io/patterns/apigateway.html
Benefícios
Autenticação / Autorização;
Roteamento dinâmico;
Versionamento;
Caching;
Segurança;
Throttling;
Monitoramento.
Desafios
Configuração;
+ 1 “Tier” na cadeia de requests ( overhead );
Transformações excessivas podem dificultar a manutenção.
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.
Possíveis combinações com outros padrões
Microservices;
Data Centric (connectors);
SOA ( barramento ESB ).
Open Source
Produtos
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