Passerelle Open Source
Une passerelle open-source est un composant logiciel, généralement déployé en tant que service, qui agit comme un point d'entrée unique pour tous les clients (applications, utilisateurs, services) tentant d'accéder à un ensemble de services backend. L'aspect « open-source » signifie que le code sous-jacent est accessible au public, permettant l'inspection, la modification et une flexibilité de déploiement par la communauté.
Dans les systèmes distribués complexes (comme les architectures de microservices), la communication directe client-service est inefficace et peu sécurisée. La passerelle centralise la gestion du trafic, l'application des politiques de sécurité et la logique de routage. L'utilisation d'une implémentation open-source donne aux organisations un contrôle total sur leur pile d'infrastructure, évitant ainsi le verrouillage fournisseur (vendor lock-in).
Lorsqu'un client envoie une requête, il cible le point de terminaison public de la Passerelle. La Passerelle effectue plusieurs fonctions critiques avant de transmettre la requête : vérifications d'authentification et d'autorisation, limitation du débit (rate limiting) pour prévenir les abus, traduction de protocole et routage intelligent vers le service aval approprié. Elle agrège les réponses et renvoie une réponse unifiée au client.