Venta minorista y comercio electrónico mediante Azure Cosmos DB

Cosmos DB
Search
Storage

Ideas de solución

Este artículo es una idea de solución. Si te gustaría que ampliemos 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ícalo a través de los Comentarios de GitHub.

Esta idea de solución muestra cómo implementar un sitio web de comercio electrónico en Azure. El sitio web de comercio electrónico se hospeda en una aplicación web de Azure y usa Azure Cosmos DB como almacén de datos de la información del producto y el estado de la sesión. Azure Search proporciona funcionalidad de búsqueda sobre diversos catálogos de productos, picos de tráfico e inventarios que cambian rápidamente.

Posibles casos de uso

Esta solución es ideal para el sector minorista.

Architecture

Diagrama de arquitectura que muestra los datos en Azure App Services, mediante Azure Storage y Cosmos DB, a Azure Search. Descargue un SVG de esta arquitectura.

Flujo de datos

  1. La aplicación web se hospeda en una aplicación web de Azure.
  2. Los datos (productos y estado de sesión) se almacenan en Azure Cosmos DB.
  3. El contenido estático y las imágenes de producto se almacenan en una cuenta de Azure Storage.
  4. Azure Cognitive Search se usa para buscar en todos los productos.

Componentes

Esta arquitectura incluye los siguientes componentes:

  • Azure Web Apps se usa para hospedar la aplicación web de comercio electrónico.
  • Azure Cosmos DB almacena los productos y el estado de la sesión.
  • Azure Storage: las imágenes de producto estáticas y otros contenidos estáticos se almacenan en una cuenta de Azure Storage.
  • Azure Cognitive Search proporciona una capacidad de búsqueda sobre todos los productos.

Colaboradores

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

Autor principal:

Pasos siguientes

Explore los servicios relacionados:

Explore las arquitecturas de datos relacionadas:

Arquitecturas totalmente implementables: