Repolode
Azure-Samples

Azure-Samples/aks-store-demo

OpenAI가 생성하는 제품 콘텐츠를 선택적으로 활용할 수 있는, Azure Kubernetes Service(AKS)에 현실적인 온라인 스토어를 배포하기 위한 다언어 마이크로서비스 샘플 앱입니다.

스타
315
포크
831
열린 이슈
8
마지막 커밋
4일 전

어떤 프로젝트인가요?

AKS Store Demo는 Go, JavaScript, Rust, Python과 Vue.js 프런트엔드 등 여러 언어로 작성된 컨테이너화 마이크로서비스로 구성된 샘플 온라인 스토어입니다. 고객용 스토어프런트, 주문 대기열 확인과 제품 관리를 위한 관리자 앱, 일정에 따라 주문을 생성하는 고객 및 작업자 시뮬레이션 서비스가 포함되어 있습니다.

서비스는 RabbitMQ를 주문 대기열로 사용해 통신하고 DocumentDB에 데이터를 저장합니다. 선택 사항인 ai-service는 Azure OpenAI 또는 OpenAI 등 OpenAI 호환 모델을 사용해 제품 설명과 이미지를 생성합니다.

단일 manifest로 모든 Kubernetes 클러스터에 배포하거나, Docker Compose로 로컬에서 실행하거나, GitHub Codespaces에서 열거나, Azure Developer CLI를 사용해 Azure에 배포할 수 있습니다. 프로덕션용 코드가 아니라 AKS에서 현실적인 다언어 이벤트 기반 아키텍처를 보여 주기 위한 프로젝트입니다.

핵심 기능

  • 01Go, JavaScript, Rust, Python 및 Vue.js로 작성된 다언어 마이크로서비스
  • 02RabbitMQ 대기열을 통한 이벤트 기반 주문 처리
  • 03Azure OpenAI 또는 OpenAI를 통해 제품 텍스트와 이미지를 생성하는 선택형 AI 서비스
  • 04일정에 따라 주문을 생성하는 고객 및 작업자 시뮬레이션
  • 05AKS, 모든 Kubernetes 클러스터, Docker Compose 또는 GitHub Codespaces에 배포

활용 사례

  • AKS에서 실행되는 현실적인 마이크로서비스 애플리케이션 시연
  • 메시지 대기열을 통해 다언어 서비스가 통신하는 방식 학습
  • 여러 서비스로 구성된 샘플 워크로드로 Kubernetes 배포 테스트
  • 기존 앱에 OpenAI 호환 모델을 통합하는 방법 실험

빠른 시작

  1. 1

    Docker Desktop을 설치합니다

  2. 2

    저장소를 클론합니다

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

    저장소 디렉터리에서 Docker Compose로 앱을 시작합니다

    docker compose up

사용 전 알아둘 점

  • README에는 이 코드가 프로덕션용으로 제작된 것이 아니라고 명시되어 있습니다.
  • 로컬에서 실행하려면 Docker Desktop이 필요합니다. 대신 GitHub Codespace를 사용할 수도 있습니다.
  • AI 상품 콘텐츠 기능을 사용하려면 Azure OpenAI 또는 OpenAI API 키가 필요합니다. 키가 없으면 ai-service를 비활성화해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

aks-store-demo은(는) 무엇인가요?
OpenAI가 생성하는 제품 콘텐츠를 선택적으로 활용할 수 있는, Azure Kubernetes Service(AKS)에 현실적인 온라인 스토어를 배포하기 위한 다언어 마이크로서비스 샘플 앱입니다. AKS Store Demo는 Go, JavaScript, Rust, Python과 Vue.js 프런트엔드 등 여러 언어로 작성된 컨테이너화 마이크로서비스로 구성된 샘플 온라인 스토어입니다. 고객용 스토어프런트, 주문 대기열 확인과 제품 관리를 위한 관리자 앱, 일정에 따라 주문을 생성하는 고객 및 작업자 시뮬레이션 서비스가 포함되어 있습니다.
aks-store-demo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
aks-store-demo은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
aks-store-demo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. aks-store-demo의 마지막 커밋은 2026년 11월 4일입니다.
aks-store-demo은(는) 어디에 사용할 수 있나요?
AKS에서 실행되는 현실적인 마이크로서비스 애플리케이션 시연 메시지 대기열을 통해 다언어 서비스가 통신하는 방식 학습 여러 서비스로 구성된 샘플 워크로드로 Kubernetes 배포 테스트 기존 앱에 OpenAI 호환 모델을 통합하는 방법 실험
aks-store-demo는 어떻게 설치하나요?
Docker Desktop을 설치합니다 저장소를 클론합니다: git clone https://github.com/Azure-Samples/aks-store-demo.git 저장소 디렉터리에서 Docker Compose로 앱을 시작합니다: docker compose up
aks-store-demo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Azure-Samples/aks-store-demo

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트