Créer une architecture d’application web marchande scalable

Fonctions
Base de données SQL
Web Apps

Idées de solution

Cet article présente une idée de solution. Si vous souhaitez que nous développions le contenu 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, adressez-nous vos commentaires GitHub.

Créez des applications web d’e-commerce scalables avec Azure Functions et Web Apps afin de pouvoir créer des expériences personnalisées tandis qu’Azure s’occupe de l’infrastructure. Cette solution est idéale pour le secteur de la vente au détail.

Cas d’usage potentiels

Cette solution est idéale pour les organisations de vente au détail, mais elle peut s’appliquer à d’autres industries qui vendent des biens et des services.

Architecture

Le diagramme d’architecture montre le cheminement de la transaction, depuis les utilisateurs qui recherchent des produits et l’achat par le biais d’applications web jusqu’au paiement par un tiers.

Téléchargez un fichier Visio de cette architecture.

Dataflow

  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

Contributeurs

Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.

Auteur principal :

  • Andrew Harvey | Gestionnaire du programme principal - Microsoft for Startups

Étapes suivantes