Pular para o conteúdo principal

Gestão multi-gateway

Visão Geral

O API Gateway é o componente responsável por expor as APIs com segurança, performance e escalabilidade. Ele é o intermediário que realiza o roteamento de todas as requisições para os sistemas internos, oferecendo funcionalidades relacionadas ao acesso e consumo da sua API, como autenticação, autorização, validação e transformação das requisições, controle de tráfego, cache, entre outros. No DHuO, o API Gateway pode ser utilizado também para expor os serviços de integração desenvolvidos no módulo iPaaS.

O DHuO adota o conceito de Federated API Management, fornecendo a capacidade de gerenciamento multi-gateway, oferecendo suporte a outros fornecedores de API Gateways. O DHuO oferece suporte para os seguintes tipos de API Gateways:

  • DHuO Gateway
  • Kong
  • APISIX

Com a gestão multi-gateway tem-se o benefício de centralizar em uma única plataforma a configuração das APIs de uma organização, independente da tecnologia de gateway utilizada. Assim, é possível ter uma visão 360º de todas as APIs, facilitando o monitoramento, reduzindo duplicidades, entre outros benefícios.

No DHuO, todo o processo de configuração de uma API em um API Gateway é chamado de configuração de políticas de gateway. Como o DHuO trabalha com o conceito de gestão multi-gateway, as políticas de gateway são configuradas por tipo de gateway. Cada tipo de gateway suportado pelo DHuO possui um conjunto de configurações e funcionalidades específico. De forma geral, as políticas de gateway consistem em:

  • configurações de roteamento, com paths (caminhos dos recursos) e métodos HTTP da API
  • endpoints de destino que o gateway encaminhará a requisição
  • configurações de segurança, autenticação e autorização
  • políticas de controle de tráfego
  • regras de transformação de dados
  • configurações de monitoramento

A especificação da API serve como ponto de partida para a configuração de exposição no API Gateway, onde os paths e métodos declarados são disponibilizados para configuração de roteamento de cada tipo de gateway.

Nas próximas seções serão apresentados os conceitos e configurações específicas de cada tipo de API Gateway suportado pelo DHuO.