Tworzenie architektury skalowalnej aplikacji internetowej do handlu elektronicznego

Azure Functions
Azure SQL Database
Azure App Service

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ą usług Azure Functions i Web Apps, dzięki czemu możesz tworzyć spersonalizowane środowiska, podczas gdy 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

Diagram architektury przedstawia transakcję od użytkowników wyszukując produkty w celu zakupu ich za pośrednictwem aplikacji internetowych do płatności innych firm.

Pobierz plik programu Visio z tą architekturą.

Przepływ danych

  1. Użytkownik uzyskuje dostęp do aplikacji internetowej w przeglądarce i loguje się.
  2. Przeglądarka ściąga zasoby statyczne, takie jak obrazy, z usługi Azure Content Delivery Network.
  3. Użytkownik wyszukuje produkty i tworzy zapytanie względem bazy danych SQL Database.
  4. Witryna internetowa ściąga katalog produktów z bazy danych.
  5. Witryna internetowa ściąga obrazy produktów z magazynu Blob Storage.
  6. Dane wyjściowe strony są buforowane w usłudze Azure Cache for Redis w celu zapewnienia lepszej wydajności.
  7. Użytkownik przesyła zamówienie, które jest umieszczane w kolejce.
  8. Usługa Azure Functions przetwarza płatność za zamówienie.
  9. Usługa Azure Functions realizuje płatność dla innego podmiotu i rejestruje ją w bazie danych SQL Database.

Składniki

  • Web Apps: aplikacja internetowa usługi 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ń za pomocą kodu bezserwerowego
  • Szczegółowe informacje aplikacji: 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

Następne kroki