API Gateway

Sobre o Projeto
O API Gateway é a camada que fica na frente de uma arquitetura de serviços: é por ele que cada requisição entra, é validada, protegida e encaminhada ao destino correto. Em vez de deixar cada serviço exposto e responsável por repetir as mesmas regras, o gateway cria uma entrada única para a aplicação. Isso simplifica a operação, dá mais controle sobre segurança e permite enxergar com clareza como o tráfego está se comportando. Desenvolvido em C++17, o projeto evolui a base de um servidor HTTPS para uma peça de infraestrutura completa. Ele implementa roteamento dinâmico, proxy reverso, pools de serviços, balanceamento de carga, verificações ativas e passivas de saúde, limitação de requisições, autenticação por API key e JWT, além de métricas, prontidão e suporte a WebSocket. TLS é fornecido pelo OpenSSL; NASM e instruções SIMD aceleram tarefas de baixo nível. O resultado é uma demonstração prática de engenharia de sistemas para proteger, distribuir e acompanhar o tráfego de serviços modernos.