From ae6e593a7a1154d4025bc345c9a1480606d08ffa Mon Sep 17 00:00:00 2001 From: Hyowon Yang Date: Thu, 23 Oct 2025 13:42:56 +0900 Subject: [PATCH] =?UTF-8?q?outer=20inner=20=EA=B2=80=EC=A6=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../sequence/inner/ai-ํŠธ๋ Œ๋“œ๋ถ„์„๋ฐ์ถ”์ฒœ.puml | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) 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 == ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ==