Gloo
Overview
Gloo, c'est un API Gateway fonctionnel pour Kubernetes qui pense que les fonctions serverless, c'est l'avenir. Basé sur Envoy, il offre un routage basé sur les fonctions, une transformation de requêtes, et une intégration avec des fonctions serverless (AWS Lambda, Google Cloud Functions, etc.). Si tu es dans une architecture serverless ou microservices, c'est un choix naturel.
Gloo se distingue par son approche fonctionnelle (routage basé sur les fonctions, pas sur les URLs), son support serverless natif, et sa base Envoy (performance garantie).
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://www.solo.io/products/gloo-edge/ |
| Licence | Apache 2.0 (Gloo Edge) |
| Nationalité | International (Solo.io) |
| Type | API Gateway fonctionnel |
| Déploiement | Kubernetes |
| Difficulté | Intermédiaire à avancé |
| Technologies | Go, Envoy |
TL;DR
Gloo, c'est pour ceux qui veulent un API Gateway fonctionnel avec support serverless, routing intelligent et basé sur Envoy. Si tu es dans une architecture serverless ou microservices, c'est un choix naturel.
Points clés à retenir :
- API Gateway fonctionnel : routage basé sur les fonctions, pas sur les URLs
- Support de fonctions serverless : AWS Lambda, Google Cloud Functions, etc.
- Routing intelligent basé sur fonctions : il sait où envoyer chaque requête
- Basé sur Envoy (performance) : rapide et efficace, comme Envoy
- Intégration Kubernetes native : comme si c'était fait pour
Compatibilité et intégrations
- Compatible avec Kubernetes
- Support de fonctions serverless (Lambda, Cloud Functions, etc.)
- Support de multiples protocoles (HTTP, gRPC, WebSocket)
- Intégration avec services d'authentification
- Dashboard de gestion
Avantages
- Approche fonctionnelle unique : routage basé sur les fonctions, pas sur les URLs
- Support serverless natif : AWS Lambda, Google Cloud Functions, etc., tout est intégré
- Routing intelligent : il sait où envoyer chaque requête, même avec des fonctions serverless
- Basé sur Envoy (performance) : rapide et efficace, comme Envoy
- Intégration Kubernetes native : comme si c'était fait pour
Limites
- Principalement pour Kubernetes : si tu n'es pas dans K8s, passe ton chemin
- Courbe d'apprentissage pour concepts fonctionnels : il faut comprendre l'approche fonctionnelle
- Communauté moins étendue que Kong : moins de ressources et de support
- Certaines fonctionnalités avancées en version Enterprise : le modèle open-core classique
Ressources
- Site officiel : https://www.solo.io/products/gloo-edge/
- Documentation : https://docs.solo.io/gloo-edge/
- Repository GitHub : https://github.com/solo-io/gloo