Créer une architecture d’application web marchande scalable

Fonctions
Base de données SQL
Web Apps

Idée de solution

Si vous souhaitez nous voir développer cet article avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, faites-le nous savoir avec les Commentaires de GitHub.

Architecture

Diagramme d’architecture Télécharger une SVG de cette architecture.

Data Flow

  1. L’utilisateur accède à l’application web dans le navigateur et se connecte.
  2. Le navigateur extrait des ressources statiques telles que des images d’Azure Content Delivery Network.
  3. L’utilisateur recherche des produits et interroge la base de données SQL.
  4. Le site web extrait le catalogue de produits de la base de données.
  5. L’application web extrait des images de produit du Stockage Blob.
  6. La sortie de page est mise en cache dans Azure Cache pour Redis pour améliorer les performances.
  7. L’utilisateur soumet la commande qui est placée dans la file d’attente.
  8. Azure Functions traite le paiement de la commande.
  9. Azure Functions effectue le paiement au tiers et enregistre le paiement dans la base de données SQL.

Composants

  • Web Apps : Une application web App Service s’exécute dans une seule région, accessible aux navigateurs web et mobiles.
  • Azure SQL Database : SQL intelligent managé dans le cloud
  • Azure Functions : Traitez les événements avec du code sans serveur
  • Application Insights : Détectez, hiérarchisez et diagnostiquez des problèmes dans vos applications et services web

Étapes suivantes