Ir para o conteúdo

Jitterbit cloud API gateway

Visão geral

O gateway de API em nuvem, hospedado pela Jitterbit, gerencia esses recursos de segurança e tarefas do Gerenciador de API envolvidas na aceitação e processamento de chamadas da API do Gerenciador de API:

  • Gerenciamento de tráfego
  • Autorização e controle de acesso
  • Limitação de taxa
  • Processamento de carga útil da API

O gateway de API em nuvem é gerenciado, mantido e hospedado pelo Harmony e não requer nenhuma configuração. Os recursos de segurança do Gerenciador de API são configurados no nível da API ou no nível do perfil de segurança e são armazenados em cache no gateway de API, que são referenciados durante a execução da API, conforme descrito abaixo.

As solicitações de API processadas através do gateway de API em nuvem gerenciado pela Jitterbit estão limitadas a 200 solicitações de API por minuto por organização. Solicitações que excedem esse limite podem ser limitadas pela plataforma. Esse limite se aplica coletivamente a todos os tipos de API, incluindo APIs personalizadas, APIs proxy e solicitações OData.

Arquitetura do sistema do gateway de API em nuvem

Este diagrama exibe a arquitetura do sistema de uma API personalizada implantada usando um agente em nuvem e o gateway de API em nuvem:

diagrama de implantação de API personalizada em nuvem

  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 referencia os perfis de segurança armazenados em cache (se aplicável) e os metadados da API para realizar tarefas de autenticação e controle de acesso. Se o acesso à API for negado, o gateway de API em nuvem retornará uma resposta HTTP apropriada e um status para o consumidor de API. Se o acesso à API for concedido, a solicitação da API é roteada para o serviço de mensagens, que roteia solicitações para grupos de agentes.

  3. O agente em nuvem recebe a solicitação do serviço de mensagens.

  4. O agente de nuvem referencia a operação da API especificada durante a configuração da API personalizada e aciona a operação implantada.

  5. A operação responde com uma carga útil da API consistente com o tipo de resposta selecionado durante a configuração da API personalizada.

  6. A carga útil da resposta da API é roteada do agente de nuvem de volta para o gateway da API na nuvem, que extrai a carga útil da API e define a resposta HTTP final e o status. A resposta HTTP e o status são enviados para o consumidor da API.

    Nota

    A menos que a operação acionada pela chamada da API esteja usando Armazenamento Temporário, a carga útil da resposta da API permanecerá no agente por um máximo de dois dias. A carga útil da resposta da API permanecerá no gateway da API na nuvem por no máximo o tempo limite do gateway da API de 15 segundos.

  7. Informações de status em tempo de execução e logs de operações em execução são enviados para o 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 o modo de depuração esteja habilitado durante a configuração da API personalizada.