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
Descargue un SVG de esta arquitectura.
Flujo de datos
- La característica Web Apps de Azure App Service hospeda una aplicación web.
- Azure Database for MySQL almacena datos de estado de sesión y datos sobre productos.
- Una cuenta de Azure Storage almacena contenido estático e imágenes de producto.
- 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:
- Información general de App Service
- ¿Qué es Azure Cognitive Search?
- ¿Qué es Azure Database for MySQL?
- ¿Qué es Azure HDInsight?
- ¿Qué es Azure Blob Storage?
Módulos de entrenamiento de Microsoft:
- Configuración de planes de Azure App Service
- Creación de una solución de Azure Cognitive Search
- Introducción a Azure Database for MySQL
- Uso de MySQL Databases on Azure
- Exploración de Azure Blob Storage
- Introducción a Azure HDInsight