Progettare un'app Web di e-commerce scalabile

Funzioni di Azure
database SQL di Azure
Servizio app di Azure

Idee per le soluzioni

Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.

Creare app Web e-commerce scalabili con Funzioni di Azure e App Web, in modo da poter creare esperienze personalizzate mentre Azure si occupa dell'infrastruttura. Questa soluzione è ideale per il settore delle vendite al dettaglio.

Potenziali casi d'uso

Questa soluzione è ideale per le organizzazioni di vendita al dettaglio, ma può essere applicata ad altri settori che vendono beni e servizi.

Architettura

Diagramma dell'architettura che mostra la transazione degli utenti che trovano prodotti per acquistarli tramite app Web a pagamento di terze parti.

Scaricare un file di Visio di questa architettura.

Flusso di dati

  1. L'utente accede all'app Web nel browser si connette.
  2. Il browser esegue il pull delle risorse statiche, come le immagini, dalla rete CDN di Azure.
  3. L'utente cerca i prodotti ed esegue query nel database SQL.
  4. Il sito Web esegue il pull del catalogo di prodotti dal database.
  5. L'app Web esegue il pull delle immagini dei prodotti dall'archivio BLOB.
  6. L'output della pagina viene memorizzato nella Cache Redis di Azure per assicurare prestazioni migliori.
  7. L'utente invia l'ordine e l'ordine viene inserito nella coda.
  8. Funzioni di Azure elabora il pagamento dell'ordine.
  9. Funzioni di Azure effettua il pagamento a terzi e registra il pagamento nel database SQL.

Componenti

  • App Web: un'app Web servizio app viene eseguita in un'unica area, accessibile ai browser Web e per dispositivi mobili
  • database SQL di Azure: SQL gestito e intelligente nel cloud
  • Funzioni di Azure: elaborare eventi con codice serverless
  • Application Insights: rilevare, valutare e diagnosticare i problemi nelle app Web e nei servizi

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.

Autore principale:

  • Andrew Harvey | Principal Program Manager - Microsoft for Startups

Passaggi successivi