트래픽 제너레이터 기능 구현 상세 계획
1. 문서 목적 ✅
docs/feat-traffic-generator-guide.md의 확정 명세를 실제 개발 태스크로 분해한다.
- API 서버 역할과 트래픽 처리 서버 역할을 분리해 단계별 구현 순서를 정의한다.
- 구현 완료 판정 기준(DoD)을 각 단계에 명시한다.
2. 기준 명세(확정 사항) ✅
- 기준 문서:
docs/feat-traffic-generator-guide.md
- 프로파일:
local, api, traffic
api 프로파일:
- 요청 수신 ->
traceId 생성 -> Streams(MQ) 적재 수행
- cache Redis 미접근, streams Redis 접근
- 일별 usage TTL:
일말 + 8h
- API 서버 실패 응답코드:
TBD (추후 확정)
3. 구현 단계(상세)
3.1 스펙 고정 및 태스크 분해 ✅
- 작업:
- 명세 항목을 개발 체크리스트로 전환
- 미확정 항목(
TBD)을 backlog로 분리
- 완료 기준:
- API/traffic 담당자가 동일 체크리스트를 기준으로 개발 가능
3.2 프로파일/설정 분리 ✅
- 작업:
local, api, traffic 프로파일별 Bean 활성/비활성 분리
- Redis 3분리(세션/캐시/스트림) 설정 추가
.env 키 매핑 추가(SESSION_*, CACHE_*, STREAMS_*, REDIS_NAMESPACE)
- 완료 기준:
api 기동 시 producer 계층만 활성
traffic 기동 시 consumer + 차감 계층 활성
3.3 메시지 계약/DTO 고정 ✅