Die Technologie hinter Logobay

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.

Eine Antwort hinterlassen