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
Scaricare un file di Visio di questa architettura.
Flusso di dati
- L'utente accede all'app Web nel browser si connette.
- Il browser esegue il pull delle risorse statiche, come le immagini, dalla rete CDN di Azure.
- L'utente cerca i prodotti ed esegue query nel database SQL.
- Il sito Web esegue il pull del catalogo di prodotti dal database.
- L'app Web esegue il pull delle immagini dei prodotti dall'archivio BLOB.
- L'output della pagina viene memorizzato nella Cache Redis di Azure per assicurare prestazioni migliori.
- L'utente invia l'ordine e l'ordine viene inserito nella coda.
- Funzioni di Azure elabora il pagamento dell'ordine.
- 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