Architect skálázható e-kereskedelmi webalkalmazás

Functions
SQL Database
Web Apps

Solution Idea

Ha szeretné látni, hogyan bővítjük ki ezt a cikket olyan további információkkal, mint a lehetséges esetek, az alternatív szolgáltatások, az implementációval kapcsolatos megfontolások vagy a díjszabási útmutató, GitHub visszajelzéssel!

Architektúra

Architektúradiagram Az architektúra SVG-fájlját töltheti le.

Adatfolyam

  1. A felhasználó böngészőben fér hozzá a webalkalmazáshoz, és bejelentkezik.
  2. A böngésző lekért statikus erőforrásokat, például képeket az Azure Content Delivery Network.
  3. A felhasználó termékeket és lekérdezéseket keres SQL adatbázisban.
  4. A webhely lekért termékkatalógust az adatbázisból.
  5. A webalkalmazás lehívja a termékképeket a Blob Storage.
  6. A jobb teljesítmény érdekében a rendszer gyorsítótárazza Azure Cache for Redis lapkimenetet.
  7. A felhasználó beküldi a rendelést, és a rendelés az üzenetsorba kerül.
  8. Azure Functions feldolgozza a rendelés kifizetését.
  9. Azure Functions harmadik félnek fizet, és rögzíti a SQL adatbázisban.

Összetevők

  • Web Apps:A App Service-webalkalmazások egyetlen régióban futnak, és elérhetők a webes és mobilböngészők számára
  • Azure SQL Database:Felügyelt, intelligens SQL felhőben
  • Azure Functions:Események feldolgozása kiszolgáló nélküli kóddal
  • Alkalmazás Elemzések: Webalkalmazások és -szolgáltatások problémáinak észlelése, osztályozása és diagnosztizálása

Következő lépések