System Status
Service health and infrastructure monitoring
Application Services
API Gateway
checking
Main entry point, routes requests to pipeline
Port: 8000
Event Collector
checking
Kafka event ingestion for user actions
Port: 8001
User Feature Service
checking
Redis-backed feature store
Port: 8002
Ranking Service
checking
LightGBM LTR model serving
Port: 8003
LLM Augment Service
checking
Natural language explanations & query parsing
Port: 8004
Infrastructure
🐘
PostgreSQL
User and item metadata storage
Port: 5432
🔴
Redis
Feature store, caching, sessions
Port: 6379
🔷
Qdrant
Vector database for ANN search
Port: 6333
📊
Prometheus
Metrics collection & alerting
Port: 9090
📈
Grafana
Dashboards & visualization
Port: 3000
Deployment Architecture
Docker Compose (Dev)
10 containers: 3 infra + 5 app + 2 monitoring
Kubernetes (Prod)
12 manifests, 11 pods, autoscaling ready
Monitoring
Prometheus scrapes RED + ML metrics, Grafana dashboards