Das Erdmännchen zählt die Schrauben in 330 Rechenzentren

Rostige Konsensmaschine mit Erdmännchen-Kurbeln, Weltkarten-Tisch und Serverracks als Bild für Cloudflares Meerkat-Experiment.

Geschrieben von

unter

,

Im Maschinenraum steht heute ein Erdmännchen am Globus und zählt Schrauben. Nicht metaphorisch genug? Doch, leider schon. Cloudflare hat Meerkat vorgestellt, einen noch internen, experimentellen Dienst für verteilten Konsens. Also für diesen Moment, in dem sehr viele Maschinen gleichzeitig sagen möchten: Ich weiß, wo der Hebel steht – und bitte nicht alle verschieden.

Der Anlass ist nicht klein. Cloudflare schreibt, viele interne Dienste müssten denselben Kontroll-Ebenen-Zustand über mehr als 330 globale Rechenzentren hinweg lesen und ändern. Platzierungsdaten, Führungsinformationen für replizierte Datenbanken, kleine Stücke Maschinenrecht. Alles Dinge, die im falschen Moment gern anfangen, wie ein Vereinsprotokoll nach der dritten Kanne Kaffee auszusehen.

Der Chef-Hebel macht Pause

Meerkat soll auf QuePaxa aufsetzen, einem 2023 veröffentlichten Konsensalgorithmus aus der Forschung. Der interessante Kratzer im Blech: Cloudflare betont, QuePaxa unterscheide sich von Raft dadurch, dass alle Replikate jederzeit schreiben können und der Fortschritt nicht wegen eines Timeouts am Leader hängenbleibt.

Das ist kein Freifahrtschein für romantisches Durcheinander. Starke Konsistenz bleibt die Sache, nicht demokratisches Herumdrehen an allen Knöpfen. Aber der alte Vorarbeiter mit der Trillerpfeife – der eine Knoten, der gerade zuständig ist, bis er es nicht mehr ist – bekommt Konkurrenz durch eine Runde kleiner, hartnäckiger Erdmännchen mit Schreibkurbel.

Kleine Daten, große Entfernung

Cloudflare nennt als erste Ziele kleine Stücke Kontroll-Ebenen-Zustand: etwa Leadership für replizierte Datenbanken, ein transaktionaler Key-Value-Store oder Leasing-Systeme über dem Konsenslog. Also keine öffentliche Wunderkiste, die morgen jeder in den Einkaufswagen legt. Meerkat bleibt laut Cloudflare zunächst intern und in Entwicklung.

Gerade deshalb ist es hübsch rostig. Die spannende Infrastruktur sieht selten aus wie eine große Produktbühne. Sie sieht aus wie ein Schieber im Schaltschrank, der verhindern soll, dass Tokio, Frankfurt und irgendein sehr selbstbewusstes Rack in São Paulo gleichzeitig dieselbe Wahrheit ausdrucken.

Was daran blechern wichtig ist

Wer globale Dienste betreibt, lebt nicht nur von schnellen Leitungen, sondern von glaubwürdigen Antworten auf die Frage: Wer darf jetzt was ändern? Wenn diese Antwort über Kontinente wandert, wird jede Millisekunde zur kleinen Amtsstube. Ein Konsensdienst ist dann kein akademischer Schmuck, sondern die Schraubensicherung am Kontrollpult.

Ob Meerkat industriell so sauber läuft, wie es die Werkstattzeichnung verspricht, ist offen. Cloudflare nennt es ausdrücklich Experiment. Aber die Richtung ist bemerkenswert: Forschungspapier, Weltmaßstab, interne Kontroll-Ebene – und irgendwo dazwischen ein Erdmännchen, das sehr ungern auf den alleinigen Chef wartet.


Quellen: Cloudflare Blog: “Introducing Meerkat: an experiment in global consensus”; QuePaxa-Paper: “QuePaxa” (PDF).