Zum Hauptinhalt Zur Navigation

Facebook veröffentlicht Server-Software als Open Source

Scribe aggregiert Logdaten von vielen Servern in Echtzeit. Facebook hat einen kleinen Teil seiner Server-Software als Open Source veröffentlicht. Weitere Komponenten sollen folgen. Wer damit rechnet, dass die eigene Web-Applikation mehrere Milliarden Nachrichten pro Tag verarbeiten muss, sollte sich die Software ansehen, so Facebook.
/ Jens Ihlenfeld
14 Kommentare News folgen (öffnet im neuen Fenster)

Facebook hat die Software "Scribe" unter der Apache License 2.0 auf Sourceforge veröffentlicht. Der Server aggregiert die Log-Daten von einer großen Zahl an Servern in Echtzeit. Scribe selbst ist in C++ geschrieben, nutzt Thrift(öffnet im neuen Fenster) und verarbeitet bei Facebook derzeit Daten aus PHP, Python, C++ und Java. Die Unterstützung weiterer Sprachen soll folgen.

Scribe sei besonders skalierbar, ohne Änderungen auf Clientseite erweiterbar und sehr robust. Dabei nimmt Scribe den Verlust kleiner Datenmengen bei Hardwarefehlern bewusst in Kauf. Auch das Datenmodell von Scribe fällt sehr einfach aus, besteht es doch nur aus den Feldern Kategorie und Nachricht.

Scribe(öffnet im neuen Fenster) steht unter sourceforge.net/projects/scribeserver(öffnet im neuen Fenster) zum Download bereit.


Relevante Themen