Discover and explore top open-source AI tools and projects—updated daily.
Azure-SamplesPolyglot microservices app for Kubernetes, featuring generative AI
Top 97.4% on SourcePulse
Summary
This repository provides a sample polyglot microservices application designed for demonstrating realistic scenarios on Azure Kubernetes Service (AKS). It targets engineers and power users looking to explore event-driven architectures, containerized deployments, and Azure services, offering a practical example for tutorials and experiments.
How It Works
The project features a collection of containerized microservices, showcasing a polyglot architecture with components written in Go, Rust, Node.js, Python, and JavaScript. It employs an event-driven design, using RabbitMQ for message queuing and MongoDB for data persistence. An optional AI service integrates with OpenAI or Azure OpenAI to generate product descriptions, demonstrating generative AI capabilities within a microservices context.
Quick Start & Requirements
Deployment to AKS is achieved via kubectl apply -f https://raw.githubusercontent.com/Azure-Samples/aks-store-demo/main/aks-store-all-in-one.yaml -n pets. Local execution uses Docker Compose; clone the repository, configure OpenAI API keys in docker-compose.yml for the ai-service, and run docker compose up. GitHub Codespaces integration is available via DevContainer configurations. Prerequisites include Docker Desktop for local runs and API keys for AI features.
Highlighted Details
Maintenance & Community
No specific details regarding maintenance, community channels, or notable contributors are present in the provided README.
Licensing & Compatibility
The README does not specify the project's license or provide compatibility notes for commercial use.
Limitations & Caveats
This sample application is explicitly stated as not being production-ready code. Its primary purpose is for demonstration, tutorials, and experimentation within AKS environments.
2 weeks ago
1 week
Kong