Repolode
Azure-Samples

Azure-Samples/aks-store-demo

Aplicativo de exemplo com microsserviços poliglotas para implantar uma loja virtual realista no Azure Kubernetes Service (AKS), com conteúdo de produtos gerado opcionalmente pelo OpenAI.

Estrelas
315
Forks
831
Issues abertas
8
Último commit
há 3 dias

O que é?

O AKS Store Demo é uma loja virtual de exemplo composta por microsserviços em contêineres, escritos em várias linguagens, incluindo Go, JavaScript, Rust e Python, além de front ends em Vue.js. Ele inclui uma vitrine para clientes, um aplicativo de administração para visualizar filas de pedidos e gerenciar produtos, e serviços simulados de clientes e trabalhadores que geram pedidos em intervalos programados.

Os serviços se comunicam pelo RabbitMQ, usado como fila de pedidos, e persistem os dados no DocumentDB. Um serviço opcional, o ai-service, usa modelos compatíveis com OpenAI — Azure OpenAI ou OpenAI — para gerar descrições e imagens de produtos.

O projeto pode ser implantado em qualquer cluster Kubernetes com um único manifesto, executado localmente com Docker Compose, aberto no GitHub Codespaces ou implantado no Azure com a Azure Developer CLI. A proposta é ilustrar uma arquitetura poliglota e orientada a eventos realista no AKS, não fornecer código pronto para produção.

Recursos principais

  • 01Microsserviços poliglotas escritos em Go, JavaScript, Rust e Python, com front ends em Vue.js
  • 02Processamento de pedidos orientado a eventos por uma fila RabbitMQ
  • 03Serviço de IA opcional para gerar textos e imagens de produtos com Azure OpenAI ou OpenAI
  • 04Clientes e trabalhadores simulados que geram pedidos em intervalos programados
  • 05Implantação no AKS, em qualquer cluster Kubernetes, com Docker Compose ou no GitHub Codespaces

Casos de uso

  • Demonstrar um aplicativo realista de microsserviços em execução no AKS
  • Aprender como serviços em diferentes linguagens se comunicam por uma fila de mensagens
  • Testar implantações Kubernetes com uma carga de trabalho de exemplo composta por vários serviços
  • Experimentar a integração de modelos compatíveis com OpenAI a um aplicativo existente

Início rápido

  1. 1

    Instale o Docker Desktop

  2. 2

    Clone o repositório

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

    Inicie o app com o Docker Compose a partir do diretório do repositório

    docker compose up

Antes de usar

  • O README informa que este código não foi desenvolvido para uso em produção.
  • Para executar localmente, é necessário ter o Docker Desktop ou usar um GitHub Codespace.
  • Os recursos de conteúdo de produtos com IA exigem chaves de API do Azure OpenAI ou da OpenAI; caso contrário, o ai-service deve ser desativado.

Em coleções

Tópicos

Perguntas frequentes

O que é aks-store-demo?
Aplicativo de exemplo com microsserviços poliglotas para implantar uma loja virtual realista no Azure Kubernetes Service (AKS), com conteúdo de produtos gerado opcionalmente pelo OpenAI. O AKS Store Demo é uma loja virtual de exemplo composta por microsserviços em contêineres, escritos em várias linguagens, incluindo Go, JavaScript, Rust e Python, além de front ends em Vue.js. Ele inclui uma vitrine para clientes, um aplicativo de administração para visualizar filas de pedidos e gerenciar produtos, e serviços simulados de clientes e trabalhadores que geram pedidos em intervalos programados.
aks-store-demo é gratuito? Qual é a licença?
aks-store-demo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
aks-store-demo ainda é mantido?
Manutenção ativa. O último commit de aks-store-demo foi em 4 de nov. de 2026.
Para que posso usar aks-store-demo?
Demonstrar um aplicativo realista de microsserviços em execução no AKS Aprender como serviços em diferentes linguagens se comunicam por uma fila de mensagens Testar implantações Kubernetes com uma carga de trabalho de exemplo composta por vários serviços Experimentar a integração de modelos compatíveis com OpenAI a um aplicativo existente
Como instalar aks-store-demo?
Instale o Docker Desktop Clone o repositório: git clone https://github.com/Azure-Samples/aks-store-demo.git Inicie o app com o Docker Compose a partir do diretório do repositório: docker compose up
Onde consigo aks-store-demo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Azure-Samples/aks-store-demo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados