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
Descargue un SVG de esta arquitectura.
Data Flow
- 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