Pomysły dotyczące rozwiązań
Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.
Twórz skalowalne aplikacje internetowe handlu elektronicznego za pomocą Azure Functions i Web Apps, dzięki czemu można tworzyć spersonalizowane środowiska, a platforma Azure zajmuje się infrastrukturą. To rozwiązanie jest idealne dla branży detalicznej.
Potencjalne przypadki użycia
To rozwiązanie jest idealne dla organizacji detalicznych, ale może dotyczyć innych branż, które sprzedają towary i usługi.
Architektura
Pobierz plik programu Visio z tą architekturą.
Przepływ danych
- Użytkownik uzyskuje dostęp do aplikacji internetowej w przeglądarce i loguje się.
- Przeglądarka ściąga zasoby statyczne, takie jak obrazy z usługi Azure Content Delivery Network.
- Użytkownik wyszukuje produkty i wysyła zapytania do bazy danych SQL.
- Witryna sieci Web ściąga katalog produktów z bazy danych.
- Aplikacja internetowa ściąga obrazy produktów z usługi Blob Storage.
- Dane wyjściowe strony są buforowane w Azure Cache for Redis w celu uzyskania lepszej wydajności.
- Użytkownik przesyła zamówienie i zamówienie jest umieszczane w kolejce.
- Azure Functions przetwarza płatność za zamówienie.
- Azure Functions dokonuje płatności osobom trzecim i rejestruje płatność w bazie danych SQL.
Składniki
- Web Apps: Aplikacja internetowa App Service działa w jednym regionie, dostępnym dla przeglądarek internetowych i mobilnych
- Azure SQL Database: zarządzana, inteligentna baza danych SQL w chmurze
- Azure Functions: Przetwarzanie zdarzeń przy użyciu kodu bezserwerowego
- Application Insights: wykrywanie, klasyfikowanie i diagnozowanie problemów w aplikacjach internetowych i usługach
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.
Główny autor:
- Andrew Harvey | Główny menedżer programu — Microsoft for Startups