Wie Facebook seine Code-Änderungen und Updates verwaltet

Es gibt kleine Projekte und es gibt große Projekte. Und dann gibt es Projekte die nie fertig werden und die auch noch riesengroß sind. Facebook zum Beispiel. Ein Projekt, bei dem man denken könnte, dass es angesichts der schieren Größe für dessen Entwickler ein einziger Alptraum sein könnte. Denn immerhin treffen hier zig Millionen Zeilen von Code auf bald 700 Millionen Nutzer. Dazu kommt, dass die mehreren Hundert Facebook-Entwickler Woche für Woche Tausende von Änderungen produzieren.

Wie bändigt man also solch ein Projekt, damit es nicht zu einer Katastrophe kommt? Ganz einfach, durch ein raffiniertes Staging-System, bei dem Änderungen zunächst intern getestet und bewertet werden und dann stückweise an immer mehr Benutzer frei gegeben werden können. Hübscher Nebeneffekt: Dank dieses Verfahrens sind schon sämtliche kommenden Features für die nächsten sechs oder mehr Monate im Facebook-Code verankert. Sie sind einfach nur noch nicht für uns freigeschaltet. Wie es genau funktioniert erzählt Chuch Rossi von Facebooks Release Engeneering Team in diesem Video:

Merlin 101: Merlin kostenlos im Demo-Modus testen

Sie möchten Merlin ausgiebig vor dem Erwerb testen? Kein Problem! Hierzu eignet sich der Demo-Modus. Laden Sie Merlin kostenlos von unserer Downloadseite. Anschließend lassen sich alle Produkte mit Projekten die weniger als 40 Vorgänge beinhalten testen. Dabei sind alle Funktionen in Merlin freigeschaltet. Darunter das Sichern, das Drucken, das Exportieren und das Publizieren von Projekten. Mit der Publizieren Funktion steht Ihnen das Web- und iPhone-Sharing zum Ausprobieren. Das Web-Publizieren erlaubt es Ihnen Projekte an Benutzer ohne Merlin sowie Windows- und Linux-Anwender freizugeben. Der Zugriff erfolgt über einen der unterstützten Webbrowser. Das Web-Publizieren ist für einen Zeitraum von 15 Minuten beschränkt.

Web-Sharing

Mit dem iPhone-Publizieren können Sie zudem Ihre Projekte auf dem iPhone oder iPod touch ausprobieren. Sie benötigen die kostenlose Merlin iPhone App aus dem iTunes App Store. Sind Sie mit Merlin nach dem Test zufrieden können Sie sofort eine Merlin-Lizenz im Online-Shop erwerben und die Demo-Version in eine Vollversion verwandeln.

Haben Sie bereits Merlin im Einsatz und möchten das Web- oder iPhone-Publizieren ausprobieren? Dann gehen Sie bitte wie folgt vor:

1. Erstellen Sie ein Projekt mit weniger als 40 Vorgängen und sichern Sie es ab.
2. Klicken Sie auf das Publizieren-Symbol.
Pub

3. Wählen Sie das Web- oder iPhone-Publizieren aus.
4. Klicken Sie auf „Start“.
Web

5. Weitere Infos zum Publizieren entnehmen Sie bitte dem Schnelleinstieg oder unserer Webseite.

Sie möchten Merlin Server testen? Nichts leichter als das. Laden Sie von unserer Webseite Merlin Server, anschließend lässt sich dieser im Demo-Modus für jeweils 15 Minuten verwenden.