Client
User client (Browser, Mobile)
Load Balancer
Distributes incoming traffic across multiple servers
API Gateway
Single entry point for API requests
Web Server
HTTP server handling requests
App Server
Application logic server
Database
Persistent data storage (PostgreSQL)
NoSQL DB
Document / key-value store (MongoDB, DynamoDB)
Cache
High-speed data cache (Redis)
Message Queue
Async message broker (Kafka, SQS)
CDN
Content Delivery Network for static assets
Auth Service
Authentication & authorization
Object Storage
Blob storage for files (S3, GCS)
Search Engine
Full-text search (Elasticsearch)
Monitoring
Metrics and logging system
Notification Service
Push notifications, emails, SMS
0N 0E
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.