이벤트 단위 (배치당 1건 vs 종목별)
상태
승인
후보군
| 방안 | 설명 |
|---|---|
| 배치당 1건 | marketflow.collected.v1 payload = 기준일. 수집 1회당 1 이벤트 |
| 종목별 | 종목마다 이벤트 발행 (~2,800건/일) |
결정
배치당 1건(marketflow.collected.v1, payload는 기준일)을 발행한다.
결정 이유
- 재계산은 종목별로 격리되지 않는다. 포트폴리오 예측은 보유 다종목을 혼합하고, 추천은 후보군 전체를 한 번에 스코어링한다. “데이터 적재 후 전체 1회 재계산” 성격이다.
- 종목별 이벤트(2,800건)는 소비자에서 다시 묶어야 해 불필요한 복잡도·중복 트리거를 만든다.
검토 대안
| 방안 | 기각 이유 |
|---|---|
| 종목별 이벤트 | 재계산이 종목 단위가 아님. 2,800건/일은 과도, 디바운싱 필요 |
트레이드 오프
| 구분 | 내용 |
|---|---|
| 득 | 단순·중복 없음, 재계산 트리거 1회로 명확 |
| 실 | 종목 단위 부분 재계산 불가 (현 재계산 구조상 불필요) |