서비스의 구조와
운영 상태를 함께 봅니다.

공개 도메인으로 운영하는 서비스의 요청 흐름, 장애 대응 경계, 외부에서 확인 가능한 상태만 정리했습니다.

공개 서비스 상태

GitHub Actions가 포트폴리오 배포 시점에 각 서비스의 HTTP 응답과 왕복 시간을 확인합니다.

서비스 상태 확인 중최근 확인 시각을 불러오고 있습니다.
ServiceStatusResponseEnvironment
ER-DodgeCheckingOVHcloud · Docker
gif_lowerCheckingOVHcloud · Docker
PortfolioCheckingNginx · GitHub Actions

운영 서비스 구성

내부 주소·포트·컨테이너 이름은 공개하지 않고 역할과 데이터 흐름만 표시합니다.

Live Service

ER-Dodge

게임 API와 기준 데이터를 공통 모델로 변환해 사용자의 전적을 분석합니다. 외부 데이터 장애에 대비해 캐시와 번들 폴백을 둡니다.

Node.jsExternal APICacheDocker
External API전적·기준 데이터
Node.js정규화·분석·폴백
Client행동 중심 결과
Live Service

gif_lower

업로드 요청을 작업 큐로 분리하고 제한된 수의 FFmpeg 작업만 실행합니다. 완료·실패 후 임시 파일 수명 주기도 함께 관리합니다.

Node.jsFFmpegJob QueueNginx
Upload API파일·목표 용량
Job Queue동시 실행 제어
FFmpeg후보 생성·결과
Live Service

Portfolio

GitHub main 브랜치의 변경을 자동 배포하고, 배포 작업 안에서 공개 서비스 상태와 결과 페이지를 함께 검증합니다.

Static HTMLGitHub ActionsrsyncNginx
Git Pushmain 변경
Actions상태 생성·파일 동기화
Nginx공개 파일 제공