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 personalised 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 Cache Redis Azure 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 Cache Redis Azure 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

Applications web

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

Architectures de solution associées

Advanced analytics on big dataTransform your data into actionable insights using the best in class machine learning tools. This architecture allows you to combine any data at any scale, and to build and deploy custom machine learning models at scale.1234576

Analytique avancée du Big Data

Convertissez vos données en informations exploitables à l’aide des meilleurs outils d’apprentissage automatique. Cette architecture vous permet de combiner toutes sortes de données, quelle qu’en soit l’échelle, et de construire et déployer des modèles d’apprentissage automatique à grande échelle.

Real-time analyticsGet insights from live, streaming data with ease. Capture data continuously from any IoT device or logs from website clickstreams and process it in near-real time.12348765

Analyses en temps réel

Extrayez des informations de données de streaming en direct en toute facilité. Capturez des données en continu à partir de n’importe quel appareil IoT ou de journaux de parcours de visite de site web, et traitez-les en temps quasi réel.