Repolode
Azure-Samples

Azure-Samples/aks-store-demo

Aplicación de ejemplo de microservicios políglota para desplegar una tienda online realista en Azure Kubernetes Service (AKS), con contenido de productos generado opcionalmente por OpenAI.

Estrellas
315
Forks
831
Issues abiertos
8
Último commit
hace 4 días

¿Qué es?

AKS Store Demo es una tienda online de ejemplo creada con microservicios en contenedores escritos en varios lenguajes, como Go, JavaScript, Rust y Python, y con interfaces front-end en Vue.js. Incluye una tienda para clientes, una aplicación de administración para consultar las colas de pedidos y gestionar productos, y servicios simulados de clientes y trabajadores que generan pedidos de forma programada.

Los servicios se comunican mediante RabbitMQ, que funciona como cola de pedidos, y almacenan los datos en DocumentDB. Un servicio ai-service opcional usa modelos compatibles con OpenAI, ya sea Azure OpenAI u OpenAI, para generar descripciones e imágenes de productos.

El proyecto se puede desplegar en cualquier clúster de Kubernetes con un único manifiesto, ejecutar localmente con Docker Compose, abrir en GitHub Codespaces o desplegar en Azure con Azure Developer CLI. Su objetivo es ilustrar una arquitectura políglota y dirigida por eventos realista en AKS, no servir como código listo para producción.

Funciones clave

  • 01Microservicios políglotas escritos en Go, JavaScript, Rust y Python, con interfaces front-end en Vue.js
  • 02Procesamiento de pedidos dirigido por eventos mediante una cola de RabbitMQ
  • 03Servicio de IA opcional para generar texto e imágenes de productos mediante Azure OpenAI u OpenAI
  • 04Clientes y trabajadores simulados que generan pedidos de forma programada
  • 05Despliegue en AKS, cualquier clúster de Kubernetes, Docker Compose o GitHub Codespaces

Casos de uso

  • Mostrar una aplicación de microservicios realista en ejecución en AKS
  • Aprender cómo se comunican los servicios políglotas mediante una cola de mensajes
  • Probar despliegues de Kubernetes con una carga de trabajo de ejemplo compuesta por varios servicios
  • Experimentar con la integración de modelos compatibles con OpenAI en una aplicación existente

Inicio rápido

  1. 1

    Instala Docker Desktop

  2. 2

    Clona el repositorio

    git clone https://github.com/Azure-Samples/aks-store-demo.git
  3. 3

    Inicia la aplicación con Docker Compose desde el directorio del repositorio

    docker compose up

Antes de usarlo

  • El README indica que este código no está pensado para producción.
  • Para ejecutarlo localmente necesitas Docker Desktop, o bien usar un GitHub Codespace.
  • Las funciones de contenido de productos con IA requieren claves de API de Azure OpenAI o OpenAI; de lo contrario, hay que desactivar ai-service.

En colecciones

Temas

Preguntas frecuentes

¿Qué es aks-store-demo?
Aplicación de ejemplo de microservicios políglota para desplegar una tienda online realista en Azure Kubernetes Service (AKS), con contenido de productos generado opcionalmente por OpenAI. AKS Store Demo es una tienda online de ejemplo creada con microservicios en contenedores escritos en varios lenguajes, como Go, JavaScript, Rust y Python, y con interfaces front-end en Vue.js. Incluye una tienda para clientes, una aplicación de administración para consultar las colas de pedidos y gestionar productos, y servicios simulados de clientes y trabajadores que generan pedidos de forma programada.
¿aks-store-demo es gratuito? ¿Qué licencia tiene?
aks-store-demo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿aks-store-demo sigue mantenido?
Mantenimiento activo. El último commit de aks-store-demo fue el 4 nov 2026.
¿Para qué puedo usar aks-store-demo?
Mostrar una aplicación de microservicios realista en ejecución en AKS Aprender cómo se comunican los servicios políglotas mediante una cola de mensajes Probar despliegues de Kubernetes con una carga de trabajo de ejemplo compuesta por varios servicios Experimentar con la integración de modelos compatibles con OpenAI en una aplicación existente
¿Cómo se instala aks-store-demo?
Instala Docker Desktop Clona el repositorio: git clone https://github.com/Azure-Samples/aks-store-demo.git Inicia la aplicación con Docker Compose desde el directorio del repositorio: docker compose up
¿Dónde consigo aks-store-demo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Azure-Samples/aks-store-demo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados