Venta minorista y comercio electrónico mediante Azure Database for MySQL

App Service
Database for MySQL
HDInsight
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.

En este artículo se describe una solución de comercio electrónico que involucra a los clientes mediante Azure Cognitive Search para proporcionar productos y ofertas personalizados. La solución usa Azure Database for MySQL para el almacenamiento seguro y escalable de datos transaccionales y de productos.

Architecture

Diagrama de arquitectura que muestra un sistema de comercio electrónico. Los componentes incluyen Azure App Service, Azure Cognitive Search y servicios de almacenamiento.

Descargue un SVG de esta arquitectura.

Flujo de datos

  1. La característica Web Apps de Azure App Service hospeda una aplicación web.
  2. Azure Database for MySQL almacena datos de estado de sesión y datos sobre productos.
  3. Una cuenta de Azure Storage almacena contenido estático e imágenes de producto.
  4. Azure Cognitive Search se usa para buscar en todos los productos.

Componentes

Detalles del escenario

Los clientes de comercio electrónico detectan productos a través de búsquedas. Como resultado, los motores de búsqueda inteligentes que proporcionan las siguientes características son esenciales para las aplicaciones de comercio electrónico:

  • Resultados relevantes
  • Resultados casi instantáneos
  • Análisis lingüístico
  • Coincidencia de ubicación geográfica
  • Funcionalidades de autocompletar

Esta solución de comercio electrónico segura y escalable usa Azure Cognitive Search para proporcionar resultados de búsqueda inteligentes a los clientes. Este servicio de búsqueda en la nube, que anteriormente se llamaba Azure Search, ofrece infraestructura, API y herramientas para crear una experiencia de búsqueda enriquecida sobre contenido privado y heterogéneo. Al usar este componente de plataforma como servicio (PaaS), puede proporcionar productos y ofertas personalizados a sus clientes. Tampoco tiene que ejecutar consultas de búsqueda dentro de la base de datos y no tiene que administrar la infraestructura ni convertirse en un experto en búsqueda.

La solución usa Storage para almacenar datos no estructurados, como imágenes, vídeos y documentos. Este servicio ofrece almacenamiento de alta disponibilidad, escalable de forma masiva, duradero y seguro en la nube. Para el procesamiento transaccional, la solución usa Azure Database for MySQL. Este servicio de base de datos relacional totalmente administrado ofrece escalabilidad dinámica a través de su modo de implementación de servidor flexible. Las funcionalidades de escalado de App Service también ayudan a garantizar que la solución responda a los requisitos de recursos cambiantes.

Posibles casos de uso

Esta solución es ideal para el sector minorista.

Pasos siguientes

Documentación del producto:

Módulos de entrenamiento de Microsoft: