Vionity 2 – das ist nicht nur eine einfache Webseite. Es ist eine Applikation, ganz im Stil des Web 2.0. Weit entfernt von den Framesets, Layouts aus Tabellen und anderen Webseiten, die im Internet Explorer 6 noch eine Chance hatten.
Mit dem Webinterface Vionity 2.0 wollten wir einen neuen Meilenstein legen: Nicht das Rad neu erfinden, sondern auf ein bereits existierendes Framework setzen. So ist nun Laravel auf PHP dafür verantwortlich, den Workflow und die Prozesse des technisch komplizierten Webinterfaces zu behandeln.
Wir verwenden Laravel als Framework, mehrere Vionity-Instanzen, MariaDB als Datenbank, replizierte Datenbanken für Read-Only Operationen, PHP Pusher für Websockets, Redis als Caching- und Queuedriver, Cloudflare Content Caching und Loadbalancing, phpSecLib für SSH-Verbindungen, ...
All diese Komponenten (und noch viele weitere) sorgen für eine entspannte Verwaltung und für einen durchdachten Workflow im Hintergrund.
Alle Prozesse werden 24/7 durch eine redundante Nagios-Instanz überwacht. Sollte etwas nicht klappen oder nicht reagieren, erhalten unsere Techniker automatisch eine Information.
Mittlerweile befinden wir uns in Version 2.10.