Datos Técnicos

En esta y en las páginas siguientes, anidadas a esta página, proporcionamos una serie de datos técnicos para facilitar el uso de conectores.

En primer lugar, es importante tener en cuenta que una vez instalado un conector en la infraestructura del cliente, el cliente será responsable de su funcionamiento y mantenimiento. Por lo tanto, es importante prestar atención a los requisitos mínimos de la máquina necesarios para ejecutar un conector.

Es importante que se actualice la hora de la máquina, para evitar errores al validar tokens de acceso. Con cada petición hecha a través de un conector, el gateway crea un nuevo token, que es validado en el conector. Si el tiempo de la máquina es diferente del tiempo en el gateway, pueden surgir problemas al ejecutar las peticiones.

Los requisitos mínimos se identifican en tablas de páginas específicas para el tipo de conector. Las tablas también contienen las propiedades de conexión de cada conector, que deben especificarse como variables de entorno en el API Manager, e información sobre el rendimiento de los conectores en función de las pruebas realizadas (número de peticiones soportadas por la memoria por defecto, latencia, entre otras) para que pueda escalar su uso.

Estas son las páginas por tipo de conector disponibles hoy:

Además, recomendamos que la infraestructura y el equipo responsable sean capaces de proporcionar soluciones para balanceo de carga y monitoreo.

El monitoreo de entornos híbridos es responsabilidad del cliente, que puede utilizar las herramientas de su elección.

Es posible monitorear la salud de los conectores. Para ello, proporcionamos un exporter para Prometheus, que genera información detallada de métricas para la aplicación.

En la página Salud y Monitoreo, verá detalles técnicos útiles al respecto, incluidos los endpoints expuestos para supervisar su conector.

Por último, la página Configuración de Conectores muestra y describe las opciones de configuración que se pueden cambiar, adaptando el conector al escenario del cliente.

Modelos de despliegue

El conector se puede implementar de las siguientes maneras: utilizando Docker/Docker Compose, Kubernetes o ejecutando un archivo .jar.

Java 11 es un requisito mínimo para ejecutar el archivo .jar.

Ejemplo con Docker Compose:

version: '3.3'
services:
  connector-aws-lambda:
    image: sensedia/connector-aws-lambda:latest # Puede modificar
    mem_limit: 200m  # Puede modificar
    ports:
      - "7090:7090"
      - "7017:7017"
    environment:
      SERVER_PORT: 7090
      JAVA_OPTS: "-Djava.security.egd=file:/dev/./urandom -XX:+UseParallelGC -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7017"
      CONNECTOR_ID: "123" # debe cambiar en función de la información del gestor del conector
      FACTOR: "123" # debe cambiar en función de la información del gestor del conector
      ENABLE_LOG: "true"
      LEVEL_LOG: "SEVERE"
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]