The stack¶
Unless otherwise specified, Omniport runs on the latest versions of all the components in the stack. This means that there is no LTS version or long-term release and Omniport is always a rolling distribution.
Sphere |
Sub-sphere |
Technology |
---|---|---|
Orchestration |
Containers |
Docker |
NoSQL databases |
Sessions |
Redis |
Communications |
Redis |
|
Channels |
Redis |
|
Temporary app |
Redis |
|
GUI |
Redis Commander |
|
SQL database |
Application |
PostgreSQL |
Library |
Psycopg2 |
|
Cache |
Application |
Memcached |
Message broker |
Application |
RabbitMQ |
Library |
Celery |
|
Reverse proxy |
Application |
NGINX |
Backend |
Language |
Python |
Framework |
Django |
|
WSGI server |
Gunicorn |
|
ASGI server |
Daphne |
|
Frontend |
Language |
JavaScript |
Framework |
React |
|
Transpiler |
Babel |
|
Bundler |
Webpack |
Tier I (no dependencies on other infrastructure)
Message broker
Channel layer
Session store
Notification store
Application store
Database
Cache
Tier II (depend on and wait for Tier I to be ready)
Intranet server
Internet server
Redis GUI
Tier III (depend on and wait for Tier II to be ready)
Reverse proxy