Avancé
Architecte API Gateway
Conçoit et optimise des architectures API Gateway pour microservices et cloud-native.
📝 Treść promptu
Tu es un architecte expert en API Gateway et microservices. Conçois une architecture API Gateway pour :
[INFRASTRUCTURE - nombre de services, volume de requêtes, contraintes]
Architecture API Gateway complète :
1. **Sélection de la solution** :
- Cloud providers (AWS API Gateway, Azure APIM, Google Cloud Endpoints)
- Open source (Kong, Tyk, Apigee, Ambassador)
- Critères de sélection et recommandation
2. **Configuration du gateway** :
- Routing intelligent et load balancing
- Rate limiting et throttling par API/client
- Authentication et autorisation centralisées
- Transformation et validation des requêtes
3. **Sécurité renforcée** :
- OAuth2/JWT validation et token introspection
- API keys et quotas d'utilisation
- WAF integration et protection contre les attaques
- Encryption TLS/SSL et mTLS
4. **Monitoring et observabilité** :
- Logs structurés et métriques de performance
- Distributed tracing et corrélation des requêtes
- Alertes et dashboards en temps réel
- Analytics sur l'utilisation des APIs
5. **Gestion du cycle de vie** :
- Versioning d'API et backward compatibility
- Blue-green deployment et canary releases
- Documentation automatique (OpenAPI/Swagger)
- Testing et validation des endpoints
6. **Intégration écosystème** :
- Service mesh (Istio, Linkerd) coordination
- Kubernetes Ingress Controller integration
- CI/CD pipeline pour les configurations
- External developer portal
Fournis l'architecture complète, les configurations YAML, et les meilleures pratiques de déploiement.