Progettare un'app Web di e-commerce scalabile

Funzioni di Azure
database SQL di Azure
Servizio app di Azure

Idee per soluzioni

In questo articolo viene descritta un'idea di soluzione. Il cloud architect può usare queste linee guida per visualizzare i componenti principali di un'implementazione tipica di questa architettura. Usare questo articolo come punto di partenza per il design di una soluzione ben progettata che sia in linea con i requisiti specifici del carico di lavoro.

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 è ottimale per il settore della vendita 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: elabora gli eventi con codice serverless.
  • Application iInsights: rilevare, valutare e diagnosticare i problemi nelle app e nei servizi Web.

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