Diseño de una aplicación web escalable de comercio electrónico

Functions
SQL Database
Web Apps

Idea de solución

Si le gustaría que expandamos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comuníquese a través de los Comentarios de GitHub.

Architecture

Diagrama de la arquitectura Descargue un SVG de esta arquitectura.

Data Flow

  1. El usuario accede a la aplicación web en el explorador e inicia sesión.
  2. El explorador extrae los recursos estáticos como, por ejemplo, las imágenes, de Azure Content Delivery Network.
  3. El usuario busca los productos y consulta la base de datos SQL.
  4. El sitio web extrae el catálogo de productos de la base de datos.
  5. La aplicación web extrae imágenes de producto de Blob Storage.
  6. La salida de la página se almacena en Azure Cache for Redis para mejorar el rendimiento.
  7. El usuario envía el pedido y este se coloca en la cola.
  8. Azure Functions procesa el pago del pedido.
  9. Azure Functions realiza el pago a terceros y registra el pago en la base de datos SQL.

Componentes

  • Web Apps Una instancia de App Service Web Apps se ejecuta en una sola región, accesible a exploradores web y móviles.
  • Azure SQL Database: SQL administrado e inteligente en la nube
  • Azure Functions: Procese eventos con código sin servidor
  • Application Insights: Detecte, evalúe y diagnostique problemas en los servicios y las aplicaciones web

Pasos siguientes