.. _overview: Überblick ========= Die Hochrechnung baut auf folgenden Komponenten auf: * `Docker `_ * `docker-compose `_ zur Orchestrierung * `Postgresql `_ als relationale Datenbank * `Redis `_ als Key-Value Store und Cache * `tini `_ als mini-Init system, mit dem Signals und Zombie Reaping korrekt funktioniert * `Nginx `_ als Reverse Proxy und für Static Content * `Let's Encrypt `_ für die SSL Zertifikate * `Python 3.6 `_ * `Numpy `_ schnelle (Fortran, C) Array Operationen * `Flask `_ für die REST API * `Gunicorn `_ als Python Application Server für die API * `RQ `_ als Simple job Manager *!! Soll durch* `Celery `_ *abgelöst werden* * `Celery `_ als Background Job Manager *!! in Planung* * `Reportlab `_ zur Generierung der PDFs * `ACE Bootstrap Admin Template `_ als Basis für die Webseite *obsolete* * `Vue.js `_ Javascript Frontend SPA Framework