diff --git a/design/backend/sequence/inner/distribution-다중채널배포.puml b/design/backend/sequence/inner/distribution-다중채널배포.puml index 299407e..6f5eea9 100644 --- a/design/backend/sequence/inner/distribution-다중채널배포.puml +++ b/design/backend/sequence/inner/distribution-다중채널배포.puml @@ -9,7 +9,6 @@ participant "Distribution\nController" as Controller participant "Distribution\nService" as Service database "Distribution DB" as DB queue "Kafka" as Kafka -participant "Redis Cache" as Cache == REST API 동기 호출 수신 == EventSvc -> API: POST /api/distribution/distribute\n{eventId, channels[], contentUrls} @@ -124,8 +123,6 @@ Service -> DB: 배포 이력 상태 업데이트\n(상태를 COMPLETED로,\n완 Service -> Kafka: Publish to event-topic\nDistributionCompleted\n{eventId, channels[], results[], completedAt} note over Kafka: Analytics Service 구독\n실시간 통계 업데이트 -Service -> Cache: 배포 상태 캐싱\nkey: distribution:{eventId}\nvalue: {status: COMPLETED, results[]}\nTTL: 1시간 - == REST API 동기 응답 == Service --> Controller: 배포 완료 응답\n{status: COMPLETED, successChannels: [all]} deactivate Service