Livoa LogoLivoa
Virtual Tour Platform - Complete Architecture Flow (Start to End)

LAYER 1: CLIENT LAYER

Web User


(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

Monitoring


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





RabbitMQ

MessageBroker

Jobqueues

Siganto

by Pk

0
0 uses