Für alle die interessiert was Logobay “ticken” lässt hier ein paar Hintergrundinformationen:
- Ghostscript: Das Herzstück von Logobay! Ohne Ghostscript würde Logobay nicht funktionieren. Im Prinzip handelt es sich dabei um einen Software RIP der aus Postscript Dateien Rasterbilder erzeugt.
- Ruby on Rails: DAS Webapplikationsframework. Wir verwenden Rails 2.3 mit einem Haufen zusätzlicher Plugins und Gems.
Neben dem Framework und dem Rasterizer brauchen wir noch ein paar andere Softwarekomponenten:
- Webserver: Wir verwenden NGINX um statische Files auszuliefern. Anfragen an die Applikation werden an den Applikationsserver weitergeleitet (im Moment 1 Mongrel)
- Queuing Server: Da eine Konvertierung mehrere Sekunden dauern kann wird dieser Vorgang vom üblichen HTTP Request/Response Zyklus abgekapselt. Stattdessen wird das zu konvertierende Logo in eine Queue gesteckt und eins nach dem anderen abgearbeitet. Wir verwenden Workling/Starling.
- Such Server: Für das durchsuchen der öffentlichen Logos verwenden wir SPHINX als Fulltext Search Engine
- Capistrano: Um neue Versionen der Logobay Applikation zu deployen.
- Mail Transfer Agent: Postfix ist verantwortlich für das versenden der Emails an die User. Diese werden auch asynchron verschickt.
- Backups: Logobay läuft auf einem virtualisierten System. Tägliche Backups stellen sicher das in einem Ausnahmefall die Applikation schnell wieder online ist.