diff --git a/design/backend/sequence/inner/ai-트렌드분석및추천.puml b/design/backend/sequence/inner/ai-트렌드분석및추천.puml index 325a62c..e8818c9 100644 --- a/design/backend/sequence/inner/ai-트렌드분석및추천.puml +++ b/design/backend/sequence/inner/ai-트렌드분석및추천.puml @@ -291,24 +291,10 @@ else 유효한 메시지 Service --> Handler: 추천 생성 완료\n{트렌드분석, 3가지추천안} deactivate Service - == 5. Kafka Event 발행 (선택적) == - Handler -> Producer: publishEventRecommended(\neventId: eventDraftId,\nrecommendations: 3가지추천안) - Producer -> Producer: Kafka 메시지 구성 - note right - Event Topic: event-topic - Message: { - eventType: "EventRecommended", - eventId: eventDraftId, - recommendations: [...] - timestamp: ISO8601 - } - end note - - Producer --> Handler: 이벤트 발행 완료 Handler --> Consumer: ACK (메시지 처리 완료) deactivate Handler - note over Consumer: Job 처리 완료\n클라이언트는 폴링으로 결과 조회 + note over Consumer: Job 처리 완료\nRedis에 저장된 결과를\n클라이언트는 폴링으로 조회 end == 예외 처리 ==