Návrh škálovatelné webové aplikace pro elektronické obchodování

Azure Functions
Azure SQL Database
Azure App Service

Návrhy řešení

Tento článek je nápadem na řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu na GitHubu.

Vytvářejte škálovatelné webové aplikace pro elektronické obchodování pomocí Azure Functions a Web Apps, abyste mohli vytvářet přizpůsobené prostředí, zatímco Azure se stará o infrastrukturu. Toto řešení je ideální pro maloobchod.

Potenciální případy použití

Toto řešení je ideální pro maloobchodní organizace, ale může se vztahovat na jiná odvětví, která prodávají zboží a služby.

Architektura

Diagram architektury znázorňuje transakci od uživatelů, kteří hledají produkty, přes nákup prostřednictvím webových aplikací až po platbu třetí stranou.

Stáhněte si soubor aplikace Visio s touto architekturou.

Tok dat

  1. Uživatel přistupuje k webové aplikaci v prohlížeči a přihlásí se.
  2. Prohlížeč natahuje statické prostředky, jako jsou obrázky ze služby Azure Content Delivery Network.
  3. Uživatel vyhledává produkty a dotazuje databázi SQL.
  4. Web stáhne katalog produktů z databáze.
  5. Webová aplikace načte obrázky produktů ze služby Blob Storage.
  6. Výstup stránky se ukládá do mezipaměti v Azure Cache for Redis kvůli lepšímu výkonu.
  7. Uživatel odešle objednávku a objednávka se umístí do fronty.
  8. Azure Functions zpracovává platbu objednávky.
  9. Azure Functions provede platbu třetí straně a zaznamenává platbu v databázi SQL.

Komponenty

  • Web Apps: Webová aplikace App Service běží v jedné oblasti a je přístupná webovým a mobilním prohlížečům.
  • Azure SQL Database: Spravovaný inteligentní SQL v cloudu
  • Azure Functions: Zpracování událostí pomocí bezserverového kódu
  • Application Insights: Zjišťování, třídění a diagnostika problémů ve webových aplikacích a službách

Přispěvatelé

Tento článek spravuje Microsoft. Původně ji napsali následující přispěvatelé.

Hlavní autor:

  • Andrew Harvey | Hlavní programový manažer – Microsoft for Startups

Další kroky