Škálovatelná webová aplikace elektronického obchodování pro architekty

Functions
SQL Database
Web Apps

Idea řešení

Pokud se chcete podívat, jak tento článek rozšíříme 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 pomocí GitHub Feedback!

Architektura

Diagram architektury Stáhněte si SVG této architektury.

Data Flow

  1. Uživatel přistupuje k webové aplikaci v prohlížeči a přihlásí se.
  2. Prohlížeč stáhne statické prostředky, jako jsou obrázky z Azure Content Delivery Network.
  3. Uživatel vyhledá produkty a dotazy SQL databázi.
  4. Web stáhne katalog produktů z databáze.
  5. Webová aplikace natahuje obrázky produktů z úložiště objektů Storage.
  6. Výstup stránky se ukládá do mezipaměti Azure Cache for Redis pro lepší výkon.
  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 provádí platby třetí straně a zaznamenává platby do SQL databáze.

Komponenty

  • Web Apps:Webová App Service aplikace běží v jedné oblasti, která je přístupná pro webové a mobilní prohlížeče.
  • Azure SQL Database:Spravované, inteligentní SQL v cloudu
  • Azure Functions:Zpracování událostí s kódem bez serveru
  • Funkce Přehledy: Detekce, hodnocení a diagnostika problémů ve webových aplikacích a službách

Další kroky