외부/내부 시퀀스 설계 일관성 개선

- API 엔드포인트 통일
  - AI 추천: POST /api/events/{id}/ai-recommendations
  - 이미지 생성: POST /api/events/{id}/content-generation
  - 최종 승인: POST /api/events/{id}/publish

- Kafka 이벤트명 구분
  - EventDraftCreated: 목적 선택 시 발행
  - EventCreated: 최종 승인 시 발행

- 수정 파일
  - design/backend/sequence/outer/이벤트생성플로우.puml
  - design/backend/sequence/inner/event-목적선택.puml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
merrycoral
2025-10-22 14:56:03 +09:00
parent 8cb0d7bdbe
commit b96613c067
2 changed files with 7 additions and 7 deletions
@@ -36,9 +36,9 @@ activate Cache
Cache --> Service: OK
deactivate Cache
Service -> Kafka: publish(EventCreated,\n{eventDraftId, userId, objective, createdAt})
Service -> Kafka: publish(EventDraftCreated,\n{eventDraftId, userId, objective, createdAt})
activate Kafka
note right: Kafka Event Topic:\nevent-topic
note right: Kafka Event Topic:\nevent-topic\n\nEvent: EventDraftCreated\n(목적 선택 시 발행)\n\n※ EventCreated는\n최종 승인 시 발행
Kafka --> Service: ACK
deactivate Kafka
@@ -46,6 +46,6 @@ Service --> Controller: EventDraftResponse\n{eventDraftId, objective, status}
deactivate Service
Controller --> Client: 200 OK\n{eventDraftId}
note over Controller, Kafka: 캐시 히트 시:\n1. Redis에서 조회 → 즉시 반환\n2. DB 조회 생략
note over Controller, Kafka: 캐시 히트 시:\n1. Redis에서 조회 → 즉시 반환\n2. DB 조회 생략\n\n※ EventDraftCreated 이벤트는\nAnalytics Service가 선택적으로 구독\n(통계 초기화는 EventCreated 시)
@enduml