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
Stáhněte si soubor aplikace Visio s touto architekturou.
Tok dat
- Uživatel přistupuje k webové aplikaci v prohlížeči a přihlásí se.
- Prohlížeč natahuje statické prostředky, jako jsou obrázky ze služby Azure Content Delivery Network.
- Uživatel vyhledává produkty a dotazuje databázi SQL.
- Web stáhne katalog produktů z databáze.
- Webová aplikace načte obrázky produktů ze služby Blob Storage.
- Výstup stránky se ukládá do mezipaměti v Azure Cache for Redis kvůli lepšímu výkonu.
- Uživatel odešle objednávku a objednávka se umístí do fronty.
- Azure Functions zpracovává platbu objednávky.
- 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