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
Descargue un archivo Visio de esta arquitectura.
Flujo de datos
- El usuario accede a la aplicación web en el explorador e inicia sesión.
- El explorador extrae los recursos estáticos como, por ejemplo, las imágenes, de Azure Content Delivery Network.
- El usuario busca los productos y consulta la base de datos SQL.
- El sitio web extrae el catálogo de productos de la base de datos.
- La aplicación web extrae imágenes de producto de Blob Storage.
- La salida de la página se almacena en Azure Cache for Redis para mejorar el rendimiento.
- El usuario envía el pedido y este se coloca en la cola.
- Azure Functions procesa el pago del pedido.
- 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