Skip to content

TryOnU-A-Virtual-Fitting-Service/8Fit-server

Repository files navigation

8Fit-server

System Architecture & Infra

image

1. AWS Cloud

Amazon S3 (Static File Bucket)

  • 정적 파일 (예: 이미지)을 저장하는 버킷입니다.
  • CloudFront와 연동되어 사용자에게 빠르게 콘텐츠를 제공.CloudFront (Caching / Routing)
  • Amazon S3의 정적 파일을 캐싱하고 라우팅하여 사용자에게 빠르게 전송합니다.
  • 콘텐츠 딜리버리 네트워크 (CDN) 역할 수행.

2. EC2 인스턴스 (VPC 내)

모든 서버 애플리케이션과 워커는 Docker 컨테이너로 실행되며, docker-compose로 관리됩니다.

(a) Web Server (Nginx)

  • Nginx를 통해 웹 애플리케이션과 API 요청을 라우팅합니다.
  • 리버스 프록시 역할 수행.

(b) Web App Server (Spring)

  • Spring Boot 기반의 애플리케이션 서버.
  • 비즈니스 로직 및 데이터베이스와의 상호작용 담당.

(c) Image Classification Worker (FastAPI)

  • FastAPI를 이용한 이미지 분류 작업을 처리합니다.
  • 요청된 이미지를 분석하고 결과를 반환.

(d) Database (PostgreSQL)

  • 애플리케이션 데이터를 저장하는 PostgreSQL 데이터베이스.
  • Docker로 배포되며, Spring 애플리케이션과 연결됨.

Sequence Diagram

위젯 정보 요청

image

피팅 모델 업로드 및 배경 제거

image

사이즈 추천

image

입어보기

image

About

가상피팅 익스텐션 8Fit - Web Application Server / image classification ML worker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published