Высокопроизводительное веб-приложение электронной коммерции

Функции
База данных SQL
Веб-приложения

Концепция решения

Если вы хотите ознакомиться с этой статьей, дополнительные сведения, сведения о реализации, рекомендации по ценам или примеры кода, сообщите нам о них.

Architecture

Схема архитектуры . Скачайте SVG этой архитектуры.

Поток данных

  1. Пользователь обращается к веб-приложению в браузере и выполняет вход.
  2. Браузер извлекает статические ресурсы, такие как изображения из сети доставки содержимого Azure.
  3. Пользователь ищет продукты и запрашивает базу данных SQL.
  4. Веб-сайт извлекает Каталог продуктов из базы данных.
  5. Веб-приложение извлекает образы продуктов из хранилища больших двоичных объектов.
  6. Выходные данные страницы кэшируются в кэше Azure для Redis для повышения производительности.
  7. Пользователь отправляет заказ и заказ, помещенные в очередь.
  8. Функции Azure обрабатывают оплату заказов.
  9. Функции Azure осуществляют оплату третьим лицам и записывают оплату в базу данных SQL.

Components

  • Веб-приложения. веб-приложение службы приложений выполняется в одном регионе, доступном для браузеров для Интернета и мобильных устройств.
  • База данных SQL Azure: управляемый, интеллектуальный SQL в облаке
  • Функции Azure. Обработка событий с помощью несерверного кода
  • Application Insights: обнаружение, рассмотрение и диагностика проблем в веб-приложениях и службах

Дальнейшие действия