Ir para o conteúdo

Gateway de API em Nuvem

Visão Geral

O Gateway de API em Nuvem, hospedado pela Jitterbit, lida com esses recursos de segurança do API Manager e tarefas envolvidas na aceitação e processamento API Manager API chama:

  • Gestão de tráfego
  • Autorização e controle de acesso
  • Limitação de taxa
  • Processamento de payload da API

O Gateway de API em Nuvem é gerenciado, mantido e hospedado pela Harmony e não requer nenhuma configuração. Recursos de segurança do API Manager são configurados no nível da API ou nível do perfil de segurança e são armazenados em cache no Gateway de API, que são referenciados durante o tempo de execução da API conforme descrito abaixo.

Arquitetura do Sistema Gateway de API em Nuvem

Este diagrama exibe a arquitetura do sistema de uma API Customizada implantada usando um Agente em Nuvem e o Gateway de API em Nuvem:

diagrama cutsom api implantação em nuvem pp

  1. Um consumidor de API faz uma chamada para a API localizada no Gateway de API em Nuvem.

  2. O Gateway de API em Nuvem faz referência aos perfis de segurança armazenados em cache (se aplicável) e aos metadados da API para executar tarefas de autenticação e controle de acesso. Se o acesso à API for negado, o Gateway de API em Nuvem retornará uma resposta HTTP e um status apropriados ao consumidor da API. Se o acesso à API for concedido, a solicitação da API será roteada para o serviço de mensagens, que roteia solicitações para Grupos de Agente.

  3. O Agente em Nuvem recebe a solicitação do serviço de mensagens.

  4. O Agente em Nuvem faz referência à operação da API especificada durante a configuração da API Customizada e aciona a operação implantada.

  5. A operação responde com uma payload de API consistente com o tipo de resposta selecionado durante a configuração da API Customizada.

  6. A payload da resposta da API é roteada do Agente em Nuvem de volta para o Gateway de API em Nuvem, que extrai a payload da API e define a resposta e o status HTTP finais. A resposta e o status HTTP são enviados ao consumidor da API.

    Nota

    A menos que a operação que está sendo acionada pela chamada de API esteja usando armazenamento temporário, a payload da resposta da API permanecerá no agente por no máximo dois dias. A payload da resposta da API permanecerá no Gateway de API em Nuvem por no máximo o tempo limite do Gateway de API de 15 segundos.

  7. As informações de status do tempo de execução e os logs das operações em execução são enviados ao banco de dados de logs de transações.

    Nota

    Os dados do consumidor não são armazenados no banco de dados de logs de transações, a menos que modo de depurar é ativado durante configuração de API Customizada.