4 시스템 아키텍처 — 텍스트로 보기¶
← 다이어그램으로 · 그림의 라벨과 연결을 원본 draw.io 파일에서 그대로 뽑았습니다. 41항목 · 19연결.
FillMap · System Architecture v2 — 논리 뷰 (2026.07)
역할(Client·Gateway·Service·Cache·Queue·Worker·Scheduler·Data)만 표기 · 기술 선택·구현 상태는 SA v2와 CA가 담당 · 금색 = 신규 미션 도메인 · 서비스 9종은 SA v2 ③ 서비스 계약 열과 1:1로 대응한다
Client¶
- Mobile App (사용자)
- Web App (사용자)
- Admin Console (운영자)
- Sponsor Portal (광고주·P2)
External¶
- OAuth 제공자
- 지도 타일 제공자
- 푸시 게이트웨이
Gateway¶
- API Gateway — CA v2 · ALB + AWS WAF
Service¶
- Auth Service
- Region Service
- Notification Service
- Social Service
- Moderation Service
- Video Service
- Collection Service
- Grid Service
- Mission Service
Cache¶
- Token Cache
- Hot Zone Cache
- Mission Cache
Message Queue¶
- Event Queue
Scheduler¶
- Batch Scheduler
Worker · Event-driven¶
- Encoding Worker
- AI Highlight·Blur Worker
Worker · Batch¶
- Badge·Streak Batch Worker
- Region Stats Batch Worker
- Mission Sync Worker (축제·코스)
Data¶
- Main Database — (관계형 · 공간 질의)
- Object Storage — (원본·인코딩 영상)
연결¶
- Mobile App (사용자) → API Gateway
- Web App (사용자) → API Gateway
- Admin Console (운영자) → API Gateway
- Sponsor Portal (광고주·P2) → API Gateway
- API Gateway → Service
- Service → Main Database
- Grid Service → Hot Zone Cache
- Auth Service → Token Cache
- Mission Service → Mission Cache
- Video Service → Object Storage
- Video Service → Event Queue — 업로드 이벤트
- Event Queue → AI Highlight·Blur Worker
- Event Queue → Encoding Worker
- Batch Scheduler → Worker · Batch — 주기 실행
- Worker · Batch → Main Database
- AI Highlight·Blur Worker → Object Storage
- Auth Service → OAuth 제공자
- Mobile App (사용자) → 지도 타일 제공자
- Notification Service → 푸시 게이트웨이