Command
CommandBus가 상태 변경 의도를 Handler에 전달한다.
원본 상태가 확정된 뒤 이벤트와 Projection이 읽기 모델을 갱신하므로 제품은 잠시 오래된 화면을 다뤄야 한다.
CommandBus가 상태 변경 의도를 Handler에 전달한다.
비즈니스 규칙과 트랜잭션으로 원본 상태를 확정한다.
변경 사실을 발행하고 재처리 가능한 기록을 남긴다.
테이블·캐시·색인을 조회 모양으로 갱신한다.
QueryBus가 반영된 Read Model을 반환한다.
| 제품 상태 | 화면 처리 | 운영 신호 |
|---|---|---|
| 쓰기 직후 | 처리 중·낙관적 상태 표시 | commandId·eventId |
| 반영 대기 | 새로고침·재조회 정책 | projection lag |
| 반영 완료 | 최신 읽기 모델 표시 | lastProjectedAt |