Schéma basique d’une API au niveau de l’infrastructure

ByPatrick

Schéma basique d’une API au niveau de l’infrastructure

C’est un diagramme de séquence représentant le flux d’une requête dans une infrastructure web sécurisée, avec monitoring et logging. Voici les étapes clés :

  1. Couche Sécurité (Firewall) :
    • Vérifications : Filtrage géographique (geo-fencing), restriction par IP, limitation du nombre d’appels (rate limiting), et logging des tentatives.
    • Action : Si la requête est autorisée, elle est transmise au Load Balancer.
  2. Load Balancer :
    • Health Checks : Vérifie régulièrement la disponibilité des serveurs IIS (via des requêtes de type healthchecks/monitor).
    • Sécurité : Ajoute son propre logging (ex : journalisation des requêtes entrantes/sortantes).
    • Routing : Achemine la requête vers un serveur IIS disponible.
  3. Serveur IIS (Application Web) :
    • Traitement : Reçoit la requête, génère des logs envoyés à Graylog (centralisation des logs).
    • Base de données : Stocke un nouveau message (ex : données métier comme un ticket de transport).
    • Metrics : Grafana interroge IIS (via Prometheus, un outil de collecte de métriques) pour récupérer des statistiques (ex : temps de réponse, erreurs, trafic). Note : Le schéma suggère que IIS expose des métriques au format compatible avec Prometheus (ex : endpoint /metrics).
  4. Outils de Monitoring :
    • Graylog : Agrège les logs pour analyse (ex : détection d’anomalies).
    • Grafana + Prometheus : Visualise les performances en temps réel (dashboard).

About the author

Patrick administrator