EKS Workshop Base Application 분석 (Analysis)
개요 (Overview)
~/environment/eks-workshop-v2/manifests/base-application에 위치한 애플리케이션은 마이크로서비스 아키텍처 기반의 온라인 소매점 샘플 애플리케이션입니다. 이 애플리케이션은 EKS 워크샵에서 Kubernetes의 다양한 기능을 학습하기 위한 실습용 애플리케이션으로 설계되었습니다.
애플리케이션 구조 (Application Structure)
마이크로서비스 구성 (Microservices Components)
애플리케이션은 다음과 같은 6개의 마이크로서비스로 구성되어 있습니다:
- UI Service - 사용자 인터페이스 (User Interface)
- Catalog Service - 상품 카탈로그 (Product Catalog)
- Carts Service - 장바구니 (Shopping Cart)
- Checkout Service - 결제 처리 (Payment Processing)
- Orders Service - 주문 관리 (Order Management)
- Other Service - 기타 서비스 (Miscellaneous Services)
네임스페이스 구조 (Namespace Structure)
각 서비스는 독립적인 네임스페이스에 배포됩니다:
ui - UI 서비스
catalog - 카탈로그 서비스
carts - 장바구니 서비스
checkout - 결제 서비스
orders - 주문 서비스
other - 기타 서비스
서비스별 상세 분석 (Detailed Service Analysis)
1. UI Service
- 이미지:
public.ecr.aws/aws-containers/retail-store-sample-ui:1.2.1
- 언어: Java (Spring Boot)
- 포트: 8080
- 리소스: CPU 250m, Memory 1.5Gi