mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2026-06-13 16:59:13 +00:00
시퀀스 다이어그램 수정: 이미지 생성 후 DB 저장 프로세스 추가
1. 다중채널배포 outer sequence 수정 - inner sequence 참조 명시 (distribution-다중채널배포.puml) - Sprint 2 Mock 처리 반영 - API 엔드포인트 일관성 유지 2. 이미지 생성 프로세스 개선 - Content Service: 이미지 생성 후 Kafka 이벤트 발행 추가 - Event Service: 새로운 Kafka Consumer 추가 (event-콘텐츠생성완료구독.puml) - Event DB에 이미지 URL 영구 저장 - Redis 캐시와 DB 간 데이터 정합성 보장 3. 아키텍처 개선 - 서비스 독립성 향상 (Kafka 기반 이벤트 통신) - 느슨한 결합 구조 - 데이터 흐름 명확화 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -202,11 +202,18 @@ else 캐시 MISS (새로운 이미지 생성)
|
||||
JobStatus --> Handler: 업데이트 완료
|
||||
deactivate JobStatus
|
||||
|
||||
note over Handler
|
||||
폴링 방식으로 결과 조회
|
||||
- Event Service는 이미지결과조회 API로 확인
|
||||
- Kafka 이벤트 발행 없음 (Consumer 없음)
|
||||
== Kafka 이벤트 발행 (이미지 생성 완료) ==
|
||||
note over Handler: Kafka 이벤트 발행하여\nEvent Service에 결과 전달
|
||||
|
||||
Handler -> Consumer: Kafka 이벤트 발행
|
||||
activate Consumer
|
||||
Consumer -> Consumer: Kafka Producer로\nevent-topic 발행\nContentCreated\n{jobId, eventDraftId, imageUrls}
|
||||
note right
|
||||
Event Service는 Kafka Consumer로
|
||||
ContentCreated 이벤트를 구독하여
|
||||
Event DB에 이미지 URL 저장
|
||||
end note
|
||||
deactivate Consumer
|
||||
|
||||
Handler --> Consumer: 처리 완료
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user