Falcore: Webserver in Go

06.02.2012

Ein neuer, in der Programmiersprache Go geschriebener Webserver soll sich für den produktiven Einsatz eignen.

Unter dem Namen Falcore haben Mitarbeiter der Firma Ngmoco den Code eines neuen, in Go geschriebenen Webservers freigegeben. Das modulare Konzept erlaubt es, Anfragen (Requests) mit eigenen Filtern in mehreren Stufen abzuarbeiten. Dabei lassen sich fertige Module, etwa zur Komprimierung, mit eigenen Modulen verketten. Zum Performance-Monitoring führt der Server über die Verarbeitungszeiten der einzelnen Stufen Buch. Das gleiche Prinzip wendet Falcore auch für die Antwort an den Client (Response) an.

Zur einfacheren Fehlersuche versieht der Falcore-Server jeden Request mit einer eindeutigen ID, über die sich alle Informationen in den Log-Dateien auffinden lassen. Zum Logging haben die Ngmoco-Entwickler ein eigenes Modul namens Timber geschrieben, das das von Go mitgelieferte Logging-Modul ersetzen kann. Im Gegensatz zu log4go ist der Timber-Logger konfigurierbar und kann somit zum Beispiel in benutzerspezifischen Formaten loggen.

In einem Blog-Eintrag stellen die Entwickler beide Projekte näher vor. Der Code für Falcore und Timber ist jeweils auf Github zu finden.

Go , Web
Mehr zum Thema

Programmieren mit Go

Artikel der Woche

Container-Anwendungen isolieren mit Aporeto Trireme

Beim Umstieg auf Container-basierte Anwendungen sind viele Klippen zu umschiffen, dies gilt insbesondere für das Thema Security. So lassen sich Anwendungen nur schwer voneinander kontrollierbar isolieren. Hier setzt Aporeto mit Trireme an. Die Software sorgt dank einer attributbasierten Zugriffskontrolle für mehr Sicherheit. Wir stellen das Konzept anhand eines Beispiels vor. (mehr)
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Linux-Backup

Welche Backup-Lösung setzen Sie für Linux im professionellen Umfeld ein?

  • keine
  • eigene Scripts
  • rsnapshot
  • rdiff-backup
  • Bacula
  • Bareos
  • Borg
  • Duplicity
  • Amanda
  • Burp
  • Clonezilla
  • Acronis
  • Arkeia
  • SEP sesam
  • Veeam
  • Redo Backup
  • Relax-and-Recover
  • andere kommerzielle Software
  • andere Open-Source-Software

Google+

Ausgabe /2017

Microsite