Passer la navigation

Concevoir l’architecture d’une application web e-commerce scalable

Le site web de e-commerce inclut des flux de travail de traitement de commandes simples avec l’aide de services Azure. En utilisant Azure Functions et Web Apps, les développeurs peuvent se concentrer sur la création d’expériences personnalisées et laisser Azure s’occuper de l’infrastructure.
Architect scalable e-commerce web appThe e-commerce website includes simple order processing workflows with the help of Azure services. Using Azure Functions and Web Apps, developers can focus on building personalized experiences and let Azure take care of the infrastructure.217896543

L’utilisateur accède à l’application web dans un navigateur et se connecte.

Le navigateur extrait des ressources statiques telles que des images du CDN Azure.

L’utilisateur recherche des produits et interroge la base de données SQL.

Le site web extrait le catalogue de produits de la base de données.

L’application web extrait des images de produits de Stockage Blob.

La sortie de page est mise en cache dans le cache Azure pour Redis pour offrir de meilleures performances.

L’utilisateur soumet la commande qui est placée dans la file d’attente.

Azure Functions traite le paiement de la commande.

Azure Functions effectue le paiement à un tiers et enregistre les paiements dans la base de données SQL.

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

Conseils sur l’implémentation

Produits/Description Documentation

Web Apps

App Service Web Apps s’exécute dans une seule région, accessible par les navigateurs mobiles et web

Azure SQL Database

Base de données relationnelle SQL Database gérée en tant que service

Pratiques courantes susceptibles de provoquer des problèmes de scalabilité

Functions

Traitez les événements avec du code serverless

Application Insights

Détectez, hiérarchisez et diagnostiquez des problèmes dans vos applications et services web

Architectures de solution associées