Progettare un'app Web di e-commerce scalabile

Funzioni di Azure
database SQL di Azure
Servizio app di Azure

Idee sulla soluzione

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 retail.

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

Il diagramma dell'architettura mostra la transazione dagli utenti che trovano prodotti da acquistare 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 e accede.
  2. Il browser esegue il pull di risorse statiche, ad esempio immagini dalla rete per la distribuzione di contenuti di Azure.
  3. L'utente cerca prodotti e query sul database SQL.
  4. Il sito Web esegue il pull del catalogo dei prodotti dal database.
  5. L'app Web esegue il pull delle immagini del prodotto dall'archiviazione BLOB.
  6. L'output della pagina viene memorizzato nella cache in cache di Azure per Redis per migliorare le prestazioni.
  7. L'utente invia l'ordine e l'ordine vengono inseriti nella coda.
  8. Funzioni di Azure elabora il pagamento dell'ordine.
  9. Funzioni di Azure effettua il pagamento a terze parti e registra il pagamento nel database SQL.

Componenti

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

Autori di contributi

Questo articolo viene gestito da Microsoft. È stato originariamente scritto dai collaboratori seguenti.

Autore principale:

  • Andrew Harvey | Principal Program Manager - Microsoft for Startups

Passaggi successivi