Online Boutique, una aplicación de demostración de comercio electrónico de Google Cloud con 10-11 microservicios que se ejecuta en Kubernetes y se comunica mediante gRPC.
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
Instala Docker Desktop
- 2
Clona el repositorio
git clone https://github.com/Azure-Samples/aks-store-demo.git - 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
Un runtime portable que ofrece a las aplicaciones distribuidas y a los agentes de IA workflows durables, seguridad entre servicios, gestión de estado y pub/sub mediante un sidecar.
Plataforma de streaming de datos compatible con la API de Kafka, escrita en C++ y que funciona sin ZooKeeper ni la JVM.
Una biblioteca de Go para crear aplicaciones basadas en eventos, con una interfaz unificada de Publisher/Subscriber para Kafka, RabbitMQ, NATS, SQL y más.
Un IDE nativo de escritorio para Kubernetes, gratuito y de código abierto, creado con Tauri y Vue; combina atajos de teclado con una interfaz cuidada para administrar varios clústeres.
Aplicación de comercio electrónico de referencia en .NET 10, con arquitectura basada en servicios y .NET Aspire, para estudiar cómo se estructura una tienda con múltiples servicios.