edit logical architecture

This commit is contained in:
cherry2250
2025-10-22 13:17:51 +09:00
parent b63657ec42
commit e849c50185
2 changed files with 44 additions and 26 deletions
@@ -17,7 +17,7 @@ graph TB
end
%% Kafka (Event Bus + Job Queue)
Kafka["Kafka<br/>━━━━━━━━━━<br/><Event Topics><br/>• EventCreated<br/>• ParticipantRegistered<br/>• WinnerSelected<br/>• DistributionCompleted<br/>━━━━━━━━━━<br/><Job Topics><br/>• ai-job<br/>• image-job<br/>• distribution-job"]
Kafka["Kafka<br/>━━━━━━━━━━<br/><Event Topics><br/>• EventCreated<br/>• ParticipantRegistered<br/>• WinnerSelected<br/>• DistributionCompleted<br/>━━━━━━━━━━<br/><Job Topics><br/>• ai-job<br/>• image-job"]
%% External System
External["외부시스템<br/>[Circuit Breaker]<br/>━━━━━━━━━━<br/>• 국세청 API<br/>• AI API<br/>• 이미지 생성 API<br/>• 배포 채널 APIs<br/>(비동기)"]
@@ -31,7 +31,6 @@ graph TB
%% Job Publishing (비동기 작업 요청)
EventSvc -->|"ai-job 발행"| Kafka
EventSvc -->|"image-job 발행"| Kafka
EventSvc -->|"distribution-job<br/>발행 (비동기)"| Kafka
%% Event Subscription
Kafka -.->|"EventCreated<br/>구독"| AnalSvc
@@ -41,7 +40,9 @@ graph TB
%% Job Subscription
Kafka -.->|"ai-job 구독"| AISvc
Kafka -.->|"image-job 구독"| ContentSvc
Kafka -.->|"distribution-job<br/>구독 (비동기)"| DistSvc
%% Service to Service (동기 호출)
EventSvc -->|"다중 채널 배포<br/>[Circuit Breaker]"| DistSvc
%% Services to External (Resilience 패턴)
UserSvc -->|"사업자번호 검증<br/>[Retry: 3회]"| External