LAYER 1: CLIENT LAYER
(Browser)
React + R3F
CloudFront CDN
Static Assets + Images + 3D Models
Nginx Reverse Proxy
Load balancing | SSL | Caching | Rate Limiting
Worker Service
(Combined Processors)
Image Processor
Model Processor
Thumbnail Generator
Notifications (Background)
RabbitMQ
Job Queues : Image-processing | Model-processing | Thumbnail-generation | Notifications
Features : Durable | Dead Letter Exchange | Priority Queue | Retry Logic
PostgreSQL
Users | Projects
| Assets | Analytics
Redis
API Responses
WS Adapter
S3 Storage
Images + Models
Elasticsearch
Search Engine
Prometheus
Grafana + Sensu
LAYER 2: CONTENT DELIVERY
LAYER 3: GATEWAY AND REVERSE PROXY
LAYER 4 : APPLICATION SERVICES
LAYER 5: MESSAGE BROKER
LAYER 6: DATA & STORAGE LAYER
API Service
(Combined Monolith)
Auth Module
Projects Module
Assets Module
Users Module
Analytics Module
Websocket Service
Realtime Updates
Progress Tracking
MessageBroker
Jobqueues
by Pk