1-1. 개요
1-2. 이벤트 경계 정의 테이블
| ID | 인터페이스 | 기능 | 상세 기능 | 데이터 성격 (Command/Event/State/Result 등) | 시간민감도 | 이벤트 단위(경계) | 이벤트 타입 수 | 기준/의도 (왜 이렇게 잘랐는지) |
|---|---|---|---|---|---|---|---|---|
| EB-001 | (예: VMU) | (예: 레이스 실시간) | (예: 위치/속도 등) | Event | 실시간 | 샘플 1건 = 이벤트 1개 / 레이스 전체는 별도 집계 이벤트 | 2 (예: RaceSampleReceived, RaceSummaryCalculated) |
실시간 모니터링 + 사후 분석을 분리하기 위해 |
| EB-002 | ||||||||
| EB-003 |
사용 방법
- 행 단위 = 데이터 분류표의 행(또는 그와 1:1/1:N 매핑되는 단위)
이벤트 단위(경계)에 “레이스 1건”, “N초 단위 샘플 1건”, “장비 상태 변경 1회” 등 서술이벤트 타입 수에는 이 경계 안에서 나올 이벤트 타입 개수(시작/종료/결과 등)를 숫자로 적고, 세부 이름은 아래 2번 템플릿에서 정의
| 이벤트 ID | 이벤트 이름 | 카테고리/도메인 | 관련 인터페이스/기능 | Aggregate (주체) | 방향 (IN/OUT) | 발생 트리거 | 주요 Producer | 주요 Consumer | 사용 목적 |
|---|---|---|---|---|---|---|---|---|---|
| EVT-001 | RaceStarted | Race | VMU / 레이스 시작 | Race | IN | 레이스 시작 버튼/신호 수신 시 | VMU Agent | 레이스 서비스, 분석 파이프라인 | 레이스 시작 시점을 기준으로 모든 후속 데이터 묶기 |
| EVT-002 | RaceFinished | Race | VMU / 레이스 종료 | Race | IN | 레이스 종료 신호 수신 시 | VMU Agent | 정산/랭킹/영상 시스템 | 레이스 결과 집계 및 후처리 트리거 |
| EVT-003 | VideoRecordingStarted | Video | 영상 / 녹화 시작 | Car/Device | IN | 녹화 시작 시 | 카메라 Agent | 영상 저장/편집 서비스 | 녹화 세션 생성 및 리소스 예약 |
| EVT-004 | VideoRecordingFinished | Video | 영상 / 녹화 종료 | Car/Device | IN | 녹화 종료 시 | 카메라 Agent | 업로더, 편집 서비스 | 파일 업로드/메타데이터 생성 트리거 |
| EVT-005 |
필요 시 카테고리를 Race, Checkin, Game, DeviceState, Video 등으로 나누어 관리