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 --> EventService[Event Service Pod]
Ingress --> ContentService[Content Service Pod]
Ingress --> AIService[AI Service Pod]
Ingress --> ParticipationService[Participation Service Pod]
Ingress --> AnalyticsService[Analytics Service Pod]
Ingress --> DistributionService[Distribution Service Pod]
UserService --> PostgreSQL[PostgreSQL Pod
All Services DB
20GB Storage]
EventService --> PostgreSQL
ContentService --> PostgreSQL
AIService --> PostgreSQL
ParticipationService --> PostgreSQL
AnalyticsService --> PostgreSQL
DistributionService --> PostgreSQL
UserService --> Redis[Redis Pod
Cache & Session]
EventService --> Redis
ContentService --> Redis
AIService --> Redis
ParticipationService --> Redis
AnalyticsService --> Redis
DistributionService --> Redis
EventService --> ServiceBus[Azure Service Bus
Basic Tier]
AIService --> ServiceBus
ContentService --> ServiceBus
DistributionService --> ServiceBus
AnalyticsService --> ServiceBus
end
%% External APIs
ExternalAPI[External APIs
OpenAI, Image Gen, SNS] --> AIService
ExternalAPI --> ContentService
ExternalAPI --> DistributionService
%% Essential Azure Services
AKS --> ContainerRegistry[Azure Container Registry]
%% Node Configuration
subgraph "Node Pool"
NodePool[2x Standard B2s
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,EventService,ContentService,AIService,ParticipationService,AnalyticsService,DistributionService microservice
class PostgreSQL,Redis database
class Users,ExternalAPI external