Fitness Store 샘플 앱 소개

참고 항목

처음 50 vCPU 시간과 100GB 메모리 시간은 매달 무료입니다. 자세한 내용은 Azure의 앱 블로그에서 가격 인하 - Azure Spring Apps로 더 많은 기능을 더 저렴하게!를 참조하세요.

참고 항목

Azure Spring Apps는 Azure Spring Cloud 서비스의 새 이름입니다. 서비스에 새 이름이 지정되었지만, 자산을 업데이트하는 동안 스크린샷, 비디오, 다이어그램과 같은 일부 위치에서는 당분간 이전 이름이 표시됩니다.

이 문서의 적용 대상:❌ 기본/표준 ✔️ 엔터프라이즈

이 빠른 시작에서는 Azure Spring Apps Enterprise 계획에 다중 언어 앱을 배포하는 방법을 설명하는 피트니스 스토어 샘플 애플리케이션을 설명합니다. Azure Spring Apps Enterprise 계획 기능을 사용하여 다중 언어 애플리케이션을 빌드하고 배포하는 방법을 확인할 수 있습니다. 이러한 기능에는 Tanzu Build Service, 서비스 검색, Application Configuration Service를 사용한 외부화된 구성, Spring Cloud Gateway를 사용한 애플리케이션 라우팅, 로그, 메트릭 및 분산 추적이 포함됩니다.

다음 다이어그램은 일반적인 애플리케이션 아키텍처를 보여 줍니다.

Diagram that shows the architecture of the Fitness Store application.

이 아키텍처는 게이트웨이, 여러 데이터베이스, 보안 서비스, 모니터링 및 자동화를 사용하는 소규모 애플리케이션으로 구성된 애플리케이션을 보여 줍니다.

이 빠른 시작에서는 이 아키텍처를 피트니스 스토어 애플리케이션에 적용합니다. 이 애플리케이션은 도메인별로 분할된 다음 서비스로 구성됩니다.

  • 네 가지 Java Spring Boot 애플리케이션:

    • 카탈로그 서비스에는 사용 가능한 제품을 가져오기 위한 API가 포함되어 있습니다.
    • 결제 서비스는 사용자의 주문에 대한 결제의 유효성을 검사하고 처리합니다.
    • ID 서비스는 인증된 사용자에 대한 참조를 제공합니다.
    • 지원 서비스는 피트니스 스토어에 AI 기능을 제공합니다.
  • 하나의 Python 애플리케이션:

    • 카트 서비스는 구매를 위해 선택된 사용자의 항목을 관리합니다.
  • 하나의 ASP.NET Core 애플리케이션:

    • 주문 서비스는 사용자의 카트에 있는 제품을 구매하도록 주문합니다.
  • 하나의 NodeJS 및 정적 HTML 애플리케이션:

    • 프런트 엔드는 다른 서비스에 의존하는 쇼핑 애플리케이션입니다.

다음 단계