Informações Técnicas

Nesta página e nas páginas seguintes, aninhadas a esta, disponibilizamos uma série de informações técnicas para facilitar o uso dos connectors.

Em primeiro lugar, é importante ter em mente que, uma vez que um connector é instalado na infraestrutura do cliente, o cliente será responsável por sua operação e sustentação. Por isso, é importante se atentar aos requisitos mínimos da máquina necessários para fazer um connector rodar.

É importante que o horário da máquina esteja atualizado, para evitar erros na hora de validar o token. A cada requisição feita utilizando um conector, o gateway cria um novo token, que é validado no conector. Caso o horário da máquina esteja diferente do horário no gateway, podem ocorrer problemas na execução das requisições.

Os requisitos mínimos estão identificados em tabelas em páginas específicas para tipo de conector. As tabelas também contêm as propriedades de conexão de cada conector, que devem ser especificadas como variáveis de ambiente no API Manager, e informações sobre a performance dos conectores com base nos testes feitos (número de requisições suportadas pela memória default, latência, entre outros) para que você possa dimensionar seu uso.

Essas são as páginas por tipo de connector disponíveis hoje:

Além disso, aconselhamos que a infraestrutura e a equipe responsável sejam capazes de prover soluções para balanceamento de carga e monitoramento.

O monitoramento de ambientes híbridos é de responsabilidade do cliente, que pode utilizar as ferramentas de sua preferência.

É possível monitorar a saúde dos connectors. Para isso, disponibilizamos um exporter para Prometheus, que gera informações detalhadas de métricas da aplicação.

Na página Saúde e Monitoramento, você vê detalhes técnicos úteis sobre isso, incluindo os endpoints expostos para monitorar seu connector.

Por fim, a página Opções de Configuração lista e descreve configurações que podem ser alteradas, adaptando o connector ao cenário do cliente.

Modelos de deploy

O conector pode ser implementado das seguintes formas: utilizando Docker/Docker Compose, Kubernetes ou pela execução de um arquivo .jar.

Java 11 é requisito mínimo para rodar o .jar.

Exemplo utilizando Docker Compose:

version: '3.3'
services:
  connector-aws-lambda:
    image: sensedia/connector-aws-lambda:latest # você pode alterar
    mem_limit: 200m  # você pode alterar
    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" # você deverá alterar com base na informação do connector-manager
      FACTOR: "123" # você deverá alterar com base na informação do connector-manager
      ENABLE_LOG: "true"
      LEVEL_LOG: "SEVERE"
Thanks for your feedback!
EDIT
How useful was this article to you?