Editar

Compartir vía


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

Azure Functions
Azure SQL Database
Azure App Service

Ideas de solución

En este artículo se describe una idea de solución. El arquitecto de la nube puede usar esta guía para ayudar a visualizar los componentes principales de una implementación típica de esta arquitectura. Use este artículo como punto de partida para diseñar una solución bien diseñada que se adapte a los requisitos específicos de la carga de trabajo.

Cree aplicaciones web de comercio electrónico escalables con Azure Functions y Web Apps para poder crear experiencias personalizadas mientras Azure se encarga de la infraestructura. Esta solución es ideal para el sector minorista.

Posibles casos de uso

Esta solución es ideal para organizaciones minoristas, pero puede aplicarse a otros sectores que venden bienes y servicios.

Architecture

El diagrama de la arquitectura muestra la transacción desde que los usuarios encuentran los productos hasta que los compran a través de las aplicaciones web y el pago a terceros.

Descargue un archivo Visio de esta arquitectura.

Flujo de datos

  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

Colaboradores

Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.

Autor principal:

  • Andrew Harvey | Director principal de programas: Microsoft for Startups

Pasos siguientes