O que um gateway API faz?

Views: 347
0 0
Read Time:2 Minute, 39 Second

Visão Geral

Um gateway de API é uma ferramenta de gerenciamento de API que fica entre um cliente e uma coleção de serviços de back-end.

Um gateway API atua como um proxy reverso para aceitar todas as chamadas de interface de programação de aplicativos (API), agregar os vários serviços necessários para preenchê-las e retornar o resultado apropriado.Confira o manual do proprietário da API

Por que usar um gateway de API?

A maioria das APIs corporativas é implantada por meio de gateways de API. É comum que os gateways de API lidem com tarefas comuns que são usadas em um sistema de serviços de API, como autenticação de usuário, limitação de taxa e estatísticas.

No seu ponto mais básico, um serviço de API aceita uma solicitação remota e retorna uma resposta. Mas a vida real nunca é tão simples assim. Considere suas várias preocupações ao hospedar APIs de grande escala.

  • Você quer proteger suas APIs contra uso excessivo e abuso, então você usa um serviço de autenticação e limitação de taxa.
  • Você quer entender como as pessoas usam suas APIs, então você adicionou ferramentas de análise e monitoramento.
  • Se você monetizou APIs, convém se conectar a um sistema de cobrança.
  • Você pode ter adotado uma arquitetura de microsserviços, caso em que uma única solicitação pode exigir chamadas para dezenas de aplicativos distintos.
  • Com o tempo, você adicionará alguns novos serviços de API e aposentará outros, mas seus clientes ainda vão querer encontrar todos os seus serviços no mesmo lugar.

Seu desafio é oferecer aos seus clientes uma experiência simples e confiável diante de toda essa complexidade. Um gateway de API é uma maneira de dissociar a interface do cliente da sua implementação de back-end. Quando um cliente faz uma solicitação, o gateway da API a divide em várias solicitações, as encaminha para os lugares certos, produz uma resposta e acompanha tudo.

A função de um gateway de API no gerenciamento de API

Um gateway de API é uma parte de um sistema de gerenciamento de API. O gateway da API intercepta todas as solicitações recebidas e as envia através do sistema de gerenciamento da API, que lida com uma variedade de funções necessárias.

Exatamente o que o gateway da API faz variará de uma implementação para outra. Algumas funções comuns incluem autenticação, roteamento, limitação de taxa, cobrança, monitoramento, análise, políticas, alertas e segurança.

Como um gateway API suporta DevOps e ambientes sem servidor

Nas organizações que seguem uma abordagem DevOps, os desenvolvedores usam microsserviços para criar e implantar aplicativos de maneira rápida e iterativa. APIs são uma das maneiras mais comuns de os microsserviços se comunicarem.

Além disso, o desenvolvimento moderno da nuvem, incluindo o modelo sem servidor, depende de APIs para provisionamento de infraestrutura. Você pode implantar funções sem servidor e gerenciá-las usando um gateway API.

Em geral, à medida que a integração e a interconectividade se tornam mais importantes, as APIs também se tornam mais importantes. E à medida que a complexidade da API aumenta e o uso cresce, o mesmo acontece com o valor de um gateway de API.

FONTE: REDHAT

POSTS RELACIONADOS