Architecture Overview
Technical Overview
Oju employs a containerized microservices architecture based on Docker, ensuring isolation, scalability, and deployment simplicity. The entire stack is orchestrated via Docker Compose for streamlined management.
Technology Stack
Container Architecture
Core Services
Container | Technology | Responsibility |
---|---|---|
|
Django + Gunicorn 21.2.0 |
REST API, business logic |
|
Vue.js + Nginx |
User interface |
|
Nginx |
Reverse proxy, SSL, static files |
|
PostgreSQL 16 |
Primary database |
|
Redis 7 |
Cache and message broker |
|
Celery |
Asynchronous processing |
|
Celery Beat |
Scheduled tasks/cron jobs |