Jitterbit cloud API gateway
Overview
El gateway de API en la nube, alojado por Jitterbit, maneja estas características de seguridad y tareas involucradas en la aceptación y procesamiento de llamadas a la API del API Manager:
- Gestión del tráfico
- Autorización y control de acceso
- Limitación de tasa
- Procesamiento de carga útil de la API
El gateway de API en la nube es gestionado, mantenido y alojado por Harmony y no requiere ninguna configuración. Las características de seguridad del API Manager se configuran a nivel de API o a nivel de perfil de seguridad y se almacenan en caché en el gateway de API, que luego se referencia durante el tiempo de ejecución de la API como se describe a continuación.
Cloud API gateway system architecture
Este diagrama muestra la arquitectura del sistema de una API personalizada desplegada utilizando un agente en la nube y el gateway de API en la nube:
-
Un consumidor de API realiza una llamada a la API ubicada en el gateway de API en la nube.
-
El gateway de API en la nube referencia los perfiles de seguridad almacenados en caché (si corresponde) y los metadatos de la API para realizar tareas de autenticación y control de acceso. Si se deniega el acceso a la API, el gateway de API en la nube devolverá una respuesta HTTP y un estado apropiados al consumidor de API. Si se concede el acceso a la API, la solicitud de API se enruta al servicio de mensajería, que enruta solicitudes para grupos de agentes.
-
El agente en la nube recibe la solicitud del servicio de mensajería.
-
El agente en la nube referencia la operación de API especificada durante la configuración de la API personalizada y activa la operación desplegada.
-
La operación responde con una carga útil de API consistente con el tipo de respuesta seleccionado durante la configuración de la API personalizada.
-
La carga útil de respuesta de la API se enruta desde el agente en la nube de regreso a la puerta de enlace de API en la nube, que extrae la carga útil de la API y establece la respuesta HTTP final y el estado. La respuesta HTTP y el estado se envían al consumidor de la API.
Nota
A menos que la operación que se activa mediante la llamada a la API esté utilizando Almacenamiento Temporal, la carga útil de respuesta de la API permanecerá en el agente por un máximo de dos días. La carga útil de respuesta de la API permanecerá en la puerta de enlace de API en la nube por no más de 15 segundos, que es el tiempo de espera de la puerta de enlace de API.
-
La información del estado de ejecución y los registros de operaciones en ejecución se envían a la base de datos de registros de transacciones.
Nota
Los datos del consumidor no se almacenan en la base de datos de registros de transacciones a menos que el modo de depuración esté habilitado durante la configuración de la API personalizada.