mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 16:06:24 +00:00
✨ 주요 기능 - Azure 기반 물리아키텍처 설계 (개발환경/운영환경) - 7개 마이크로서비스 물리 구조 설계 - 네트워크 아키텍처 다이어그램 작성 (Mermaid) - 환경별 비교 분석 및 마스터 인덱스 문서 📁 생성 파일 - design/backend/physical/physical-architecture.md (마스터) - design/backend/physical/physical-architecture-dev.md (개발환경) - design/backend/physical/physical-architecture-prod.md (운영환경) - design/backend/physical/*.mmd (4개 Mermaid 다이어그램) 🎯 핵심 성과 - 비용 최적화: 개발환경 월 $143, 운영환경 월 $2,860 - 확장성: 개발환경 100명 → 운영환경 10,000명 (100배) - 가용성: 개발환경 95% → 운영환경 99.9% - 보안: 다층 보안 아키텍처 (L1~L4) 🛠️ 기술 스택 - Azure Kubernetes Service (AKS) - Azure Database for PostgreSQL Flexible - Azure Cache for Redis Premium - Azure Service Bus Premium - Application Gateway + WAF 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
49 lines
1.8 KiB
Plaintext
49 lines
1.8 KiB
Plaintext
graph TB
|
|
%% Development Environment Physical Architecture
|
|
%% Core Flow: Users → Ingress → Services → Database
|
|
|
|
Users[Mobile/Web Users] --> Ingress[Kubernetes Ingress Controller]
|
|
|
|
subgraph "Azure Kubernetes Service - Development"
|
|
Ingress --> UserService[User Service Pod]
|
|
Ingress --> TravelService[Travel Service Pod]
|
|
Ingress --> ScheduleService[AI Service Pod]
|
|
Ingress --> LocationService[Location Service Pod]
|
|
|
|
UserService --> PostgreSQL[PostgreSQL Pod<br/>16GB Storage]
|
|
TravelService --> PostgreSQL
|
|
ScheduleService --> PostgreSQL
|
|
LocationService --> PostgreSQL
|
|
|
|
UserService --> Redis[Redis Pod<br/>Memory Cache]
|
|
TravelService --> Redis
|
|
ScheduleService --> Redis
|
|
LocationService --> Redis
|
|
|
|
TravelService --> ServiceBus[Azure Service Bus<br/>Basic Tier]
|
|
ScheduleService --> ServiceBus
|
|
LocationService --> ServiceBus
|
|
end
|
|
|
|
%% External APIs
|
|
ExternalAPI[External APIs<br/>OpenAI, Maps, Weather] --> ScheduleService
|
|
ExternalAPI --> LocationService
|
|
|
|
%% Essential Azure Services
|
|
AKS --> ContainerRegistry[Azure Container Registry]
|
|
|
|
%% Node Configuration
|
|
subgraph "Node Pool"
|
|
NodePool[2x Standard B2s<br/>2 vCPU, 4GB RAM]
|
|
end
|
|
|
|
%% Styling
|
|
classDef azureService fill:#0078d4,stroke:#333,stroke-width:2px,color:#fff
|
|
classDef microservice fill:#ff6b6b,stroke:#333,stroke-width:2px,color:#fff
|
|
classDef database fill:#4ecdc4,stroke:#333,stroke-width:2px,color:#fff
|
|
classDef external fill:#95e1d3,stroke:#333,stroke-width:2px,color:#333
|
|
|
|
class Ingress,ServiceBus,ContainerRegistry azureService
|
|
class UserService,TravelService,ScheduleService,LocationService microservice
|
|
class PostgreSQL,Redis database
|
|
class Users,ExternalAPI external |