top of page

Databricks Zerobus CDC entfernt Kafka aus dem Pfad, belässt die Erfassung bei Datenbankteams

vor 18 Minuten
7 Min. Lesezeit

Databricks hat einen Weg zur Datenbankreplikation vorgestellt, der Kafka umgeht und die Erfassung weiterhin unter der Kontrolle des Datenbankteams hält. Databricks Zerobus CDC kombiniert Zerobus Ingest, seinen verwalteten Ingestion-Dienst, mit Debezium, einer Open-Source-Plattform für Change Data Capture. Change Data Capture, kurz CDC, zeichnet Datenbankänderungen zur Verarbeitung an anderer Stelle auf. Der Reiz liegt in einem kürzeren Weg in die Analyseumgebung, wobei die Verantwortlichkeiten für Zuverlässigkeit weiterhin gezielte Engineering-Arbeit erfordern.

Die Architektur adressiert ein konkretes organisatorisches Problem: Ein Datenbankteam kann ausgehenden Datenverkehr erlauben und zugleich eingehende Verbindungen durch einen externen Analysedienst ablehnen. Apache Kafka, eine Event-Streaming-Plattform, unterstützt bereits Architekturen mit quellenkontrollierter Erfassung. Die Veränderung besteht darin, diese Zwischenplattform zu entfernen, wenn Databricks das vorgesehene Ziel ist.

Dieser Unterschied ist für Datenbankadministratoren, Plattformingenieure und Analytics-Einkäufer wichtig, die eine weitere Ingestion-Option bewerten. Ein kürzerer Transportweg kann den Infrastrukturverantwortungsbereich verkleinern. Er erzeugt jedoch nicht automatisch eine korrekte Replik, etabliert keine Wiederherstellungsrichtlinie und klärt nicht, welches Team ein fehlgeschlagenes Update bearbeitet. Diese Entscheidungen bestimmen, ob die Vereinfachung im Produktionsbetrieb Bestand hat.

Databricks Zerobus CDC gibt Quellteams ein direktes Ziel

Databricks beschrieb die Architektur in einem Engineering-Beitrag vom 5. November 2026. Seine Push-basierte CDC-Architektur verbindet Debezium Server über Zerobus Ingest direkt mit Unity Catalog, der Governance-Schicht von Databricks. Das Ziel speichert Ereignisse in Delta-Tabellen, also Tabellen im offenen Speicherformat Delta Lake.

Laut Databricks haben die eigenen Ingenieure den typisierten Sink entwickelt, also die Komponente, welche erfasste Datensätze an das Ziel übermittelt. NVIDIA steuerte den Envelope-Modus bei, der das Änderungsereignis und zugehörige Zustellmetadaten beibehält. Databricks zufolge wird der Sink mit Debezium Server 3.7 ausgeliefert.

Die konkrete Änderung ist ein unterstützter direkter Übermittlungsweg, während die Erfassung in der Umgebung des Quellteams verbleibt.

Diese Aufteilung ermöglicht Organisationen eine andere Zuweisung von Verantwortung. Das Datenbankteam betreibt die Erfassung nahe bei seiner Datenbank. Die Analyseplattform empfängt Änderungen, ohne dass dieses Team allein für den Transport eine zwischengeschaltete Event-Plattform einführen muss.

Betrachten wir eine beispielhafte Unternehmensbereitstellung mit einer privat gehosteten Bestelldatenbank. Sicherheitsprüfer erlauben einem lokalen Prozess, genehmigte Daten nach außen zu senden. Sie erlauben jedoch keinem externen Dienst, Datenbankverbindungen zu initiieren. Ein vom Quellteam betriebener Prozess entspricht dieser Zugriffsrichtung, sofern die Prüfer das Ziel, die Identität und die erlaubten Daten genehmigen.

Dieses Beispiel erklärt die architektonische Eignung, nicht eine dokumentierte Kundenadoption. Die Ankündigung bestätigt die Integration und ihren vorgesehenen Einsatz. Sie belegt weder, dass jedes eingeschränkte Unternehmensnetzwerk die Verbindung genehmigen kann, noch dass jede Datenbank-Workload dieses Design benötigt.

Für Käufer ist die wichtige Unterscheidung jene zwischen einer verfügbaren Integration und einer gerechtfertigten Migration. Ein Team mit funktionierender Infrastruktur braucht Belege dafür, dass die Änderung des Pfads sein eigenes Betriebsmodell verbessert. Eine Ankündigung allein kann diese Frage nicht beantworten.

Für Teams, die eine neue Pipeline entwerfen, verändert sich jedoch die Ausgangsentscheidung. Sie können bewerten, ob das Ziel überhaupt einen zwischengeschalteten Transportdienst benötigt. Diese Frage gehört früh in die Architekturprüfung, bevor Bereitstellungsstandards eine bestimmte Komponente als unverzichtbar erscheinen lassen.

Die unmittelbare Konsequenz ist enger gefasst als der Ersatz einer Enterprise-Streaming-Plattform. Databricks hat einen Weg für eine bestimmte Aufgabe beschrieben: Datenbankänderungen in seine verwaltete Analyseumgebung zu übertragen. Sein Nutzen hängt davon ab, wie genau die tatsächliche Anforderung zu dieser Aufgabe passt.

Eine sinnvolle Bewertung beginnt daher mit Anforderungen an Verantwortlichkeit und Zielsystem. Welches Team kontrolliert den Datenbankzugriff? Wohin müssen die Änderungen gelangen? Wer benötigt unabhängigen Zugriff vor der analytischen Verarbeitung? Diese Antworten bestimmen, ob ein direkter Sink unnötige Arbeit beseitigt oder eine Fähigkeit entfernt, die jemand weiterhin benötigt.

Der Druck liegt auf Pipelines, die für ein einziges Ziel gebaut wurden

Die stärkste Herausforderung richtet sich gegen Zwischeninfrastruktur, deren einziger Zweck darin besteht, Änderungen an Databricks zu übermitteln.

Diese Einordnung hält den Vergleich ehrlich. Kafka bietet Fähigkeiten, die über das Weiterleiten von Datensätzen in eine analytische Tabelle hinausgehen. Sein Event-Streaming-Modell umfasst dauerhafte Ereignisspeicherung, Subscriptions und Verarbeitung. Diese Fähigkeiten sind wichtig, wenn mehrere Anwendungen denselben Stream konsumieren oder unabhängige Verarbeitungszeitpläne benötigen.

Ein direktes Ziel verändert diese Beziehung. Es macht die Analyseplattform zum unmittelbar empfangenden System. Das kann zu einer Pipeline passen, deren Anforderungen dort enden. Eine genauere Prüfung ist angebracht, wenn andere Teams erwarten, dass die Ingestion-Schicht auch ihre Anwendungen versorgt.

Stellen Sie sich einen Datenbankfeed vor, der für Reporting, Suchindexierung und Anwendungsbenachrichtigungen verwendet wird. Die Architekturentscheidung muss jeden Verbraucher berücksichtigen. Nur den Reporting-Pfad zu zählen, würde die Verantwortlichkeiten des Systems unterschätzen und den direkten Weg umfassender erscheinen lassen, als er ist.

Betrachten wir nun eine andere Organisation. Ihre Datenbankänderungen speisen ausschließlich eine analytische Replik, und niemand benötigt eine gemeinsame Event-Verteilungsschicht. In diesem Umfeld erfordert der Betrieb einer Zwischenplattform eine eigene Begründung. Bestehende Vertrautheit kann diese Begründung stützen, aber Vertrautheit allein begründet keine Notwendigkeit.

Dadurch geraten Plattformteams unter Druck, den Zweck jeder Komponente zu erklären. Die hilfreiche Frage lautet, welche operative Fähigkeit verschwindet, wenn eine Komponente entfernt wird. Eine klare Antwort spricht dafür, sie beizubehalten. Eine unklare Antwort identifiziert einen Kandidaten für Vereinfachung.

Die Ankündigung setzt auch Beschaffungsgespräche unter Druck, die auf Komponentenlisten beruhen. Ein verwalteter Ingestion-Dienst und eine Event-Plattform erfüllen nicht identische Aufgaben. Ihr Vergleich erfordert eine gemeinsame Workload, ein gemeinsames Wiederherstellungsziel und eine explizite Darstellung, wer die verbleibende Software betreibt.

Es gibt hier keinen verifizierten Workload-Vergleich, der universelle Einsparungen oder überlegene End-to-End-Performance belegt. Käufer sollten einem kürzeren Diagramm nicht vorschnell eine finanzielle Schlussfolgerung entnehmen. Personal, bestehende Dienste, Incident-Handling und nachgelagerte Verarbeitung beeinflussen alle das Ergebnis.

Dieselbe Zurückhaltung gilt für Migrationsdringlichkeit. Eine stabile Kafka-Bereitstellung für mehrere Verbraucher stellt eine andere Entscheidung dar als ein geplanter Cluster für ein einziges Ziel. Der direkte Weg liefert sein stärkstes Argument dort, wo ein Zwischentransport andernfalls zu einer neuen Betriebsverpflichtung würde.

Für Engineering-Leiter ist dies eine Gelegenheit, Verantwortungsgrenzen neu zu prüfen. Datenbankadministratoren sollten akzeptables Erfassungsverhalten definieren. Plattformteams sollten den Betrieb des Zielsystems definieren. Analytics-Teams sollten akzeptable Aktualität und Korrektheit definieren. Eine kleinere Transportschicht wird nützlich, wenn diese Verantwortlichkeiten ausdrücklich bleiben.

Die daraus resultierende Wettbewerbsfrage ist praktisch: Wie viel Infrastruktur muss eine Organisation betreiben, um das Datenprodukt bereitzustellen, das sie tatsächlich benötigt? Databricks hat seine Antwort für eine zielorientierte Workload gestärkt. Breitere Streaming-Anforderungen verlangen weiterhin einen umfassenderen Vergleich.

Dauerhafte Zustellung und korrekte Replikation bleiben getrennte Aufgaben

Das folgenreichste Detail bei Databricks Zerobus CDC ist die Bestätigungsgrenze. Eine Bestätigung teilt dem Produzenten mit, dass das Ziel die Verantwortung für Daten übernommen hat. Ein Quell-Offset zeichnet den Erfassungsfortschritt auf und ermöglicht dem Produzenten, an einer bekannten Position fortzufahren.

Der Debezium Server sink dokumentiert mindestens-einmalige Zustellung, was bedeutet, dass Wiederholungsversuche ein Ereignis mehr als einmal zustellen können. Er validiert Datensätze innerhalb einer Zieltabellengruppe und wartet auf eine Bestätigung, bevor der Quellfortschritt abgeschlossen wird. Ein späterer Fehler kann dazu führen, dass eine zuvor bestätigte Gruppe erneut abgespielt wird.

Der Envelope-Modus liefert einen idempotency_key, eine Ereigniskennung zum Erkennen wiederholter Zustellung. Die nachgelagerte Verarbeitung muss diese Identität nutzen, um Duplikate zu entfernen. Das Identifizieren eines wiederholten Ereignisses legt jedoch nicht fest, welches unterschiedliche Ereignis Vorrang haben sollte.

Dauerhafte Zustellung schützt die Übergabe; die nachgelagerte Logik muss weiterhin den korrekten Geschäftszustand herstellen.

Ein beispielhaftes Bestellupdate zeigt, warum dies wichtig ist. Angenommen, ein Kunde ändert die Lieferadresse einer Bestellung. Das Ziel akzeptiert das Update, doch die Erfassung startet neu, bevor ihr Fortschritt vollständig festgeschrieben wurde. Die Wiederholung dieses Updates sollte die analytische Darstellung nach der Duplikatbehandlung unverändert lassen.

Ein Anhängen jedes empfangenen Datensatzes würde die wiederholte Zustellung bewahren. Das kann in einer Rohsammlung von Ereignissen nützliche Evidenz sein. Es wird zum Problem, wenn das Reporting jede Ankunft als separate Geschäftsaktion behandelt. Transporterfolg und analytische Interpretation beantworten unterschiedliche Fragen.

Die Reihenfolge führt eine weitere Unterscheidung ein. Angenommen, eine Bestellung wechselt von ausstehend zu genehmigt und danach von genehmigt zu storniert. Die Wiederholung des Genehmigungsereignisses darf den früheren Status nicht wiederherstellen. Die Pipeline benötigt eine Regel, die Quellreihenfolge von Ankunftszeit unterscheidet.

Deshalb verdienen Zustellmetadaten bei Beschaffung und Architekturprüfung Aufmerksamkeit. Ein Team muss wissen, welche Informationen den Transport überstehen und was seine nachgelagerte Engine benötigt. Eine Integration, die nützliche Evidenz bewahrt, braucht dennoch einen Verarbeitungsvertrag, der sie korrekt nutzt.

Die Fehlergrenze prägt auch die Untersuchung von Incidents. Betreiber sollten zwischen einem Ereignis, das auf Zustellung wartet, und einem Ereignis, das auf Verarbeitung wartet, unterscheiden können. Sie sollten wiederholte Zustellung erkennen, ohne sie mit wiederholter Geschäftsaktivität zu verwechseln. Andernfalls schafft Wiederherstellung gerade dann Unsicherheit, wenn Menschen klare Evidenz benötigen.

Dies sind praktische Akzeptanzkriterien und keine Gründe, das Design abzulehnen. Ein direkter Weg kann zuverlässig sein, wenn seine Verantwortlichkeiten verstanden werden. Probleme entstehen, wenn Teams eine Ingestion-Garantie als Garantie für die endgültige analytische Tabelle interpretieren.

Der angemessene Test ist daher anspruchsvoller als nur eintreffende Datensätze zu sehen. Unterbrechen Sie die Erfassung nach erfolgreicher Zustellung, starten Sie sie neu und prüfen Sie den resultierenden Geschäftszustand. Testen Sie Updates und Löschungen ebenso wie Inserts. Eine Pipeline verdient Vertrauen, wenn die Wiederherstellung Bedeutung bewahrt, nicht nur Konnektivität.

An dieser Bewertung sollten die für Berichte verantwortlichen Personen beteiligt sein. Ingenieure können die Ereignisbehandlung prüfen, während Analysten die resultierende Interpretation verifizieren. Die Übereinstimmung dieser Perspektiven schafft eine stärkere Akzeptanzgrenze, als jedes Team allein liefern kann.

Ein gespeicherter Änderungsstrom benötigt weiterhin einen analytischen Vertrag

Eine separate Grenze besteht zwischen dauerhafter Speicherung und Abfrageverfügbarkeit. Die Dokumentation zur Dauerhaftigkeitsbestätigung von Databricks unterscheidet dies ausdrücklich: Die Bestätigung bestätigt Dauerhaftigkeit, bevor der Datensatz in der Delta-Tabelle abfragbar wird.

Diese Unterscheidung verhindert einen häufigen Messfehler. Eine erfolgreiche Datenaufnahme bedeutet nicht zwangsläufig, dass ein Analyst die entsprechende geschäftliche Änderung bereits sehen kann. Eine Freshness-Zusage muss den Weg von der Quelltransaktion bis zur Tabelle oder zum Bericht abdecken, den Menschen tatsächlich nutzen.

Das sinnvolle Serviceziel misst, wann korrekte Informationen für den vorgesehenen Empfänger verfügbar werden.

Für ein Betriebs-Dashboard könnte dieser Endpunkt der aktuelle Bestellstatus sein. Für einen Audit-Workflow könnte es eine erhaltene Änderungshistorie sein. Diese Produkte können erfasste Ereignisse gemeinsam nutzen, aber unterschiedliche nachgelagerte Verarbeitung und andere Abnahmekriterien erfordern.

Databricks dokumentiert die AUTO CDC-Verarbeitung zum Aufbau solcher Darstellungen. AUTO CDC ist eine Pipeline-Schnittstelle, die Änderungsdatensätze anhand definierter Schlüssel und Sequenzierung anwendet. Die Type-1-Verarbeitung bewahrt den aktuellen Zustand; die Type-2-Verarbeitung bewahrt historische Versionen.

Die geschäftliche Unterscheidung verdient vor der Implementierung Aufmerksamkeit. Eine Tabelle mit aktuellem Zustand beantwortet, wie ein Datensatz jetzt aussieht. Eine Historientabelle unterstützt Fragen zu früheren Zuständen. Die Wahl zwischen beiden beeinflusst, was Nutzer nach einem Vorfall oder einem strittigen Bericht untersuchen können.

Betrachten wir einen beispielhaften Support-Workflow mit einer stornierten Bestellung. Ein Mitarbeiter, der den aktuellen Status abruft, benötigt eine korrekt abgebildete Stornierung. Eine Person, die den Fall untersucht, muss möglicherweise auch die vorherige Genehmigung nachvollziehen können. Das Datenprodukt sollte klar benennen, welche Frage es zu beantworten verspricht.

Eine reine Sammlung von Rohereignissen lässt dieses Versprechen offen. Nutzer könnten wiederholte Eingänge als wiederholte Aktionen deuten oder annehmen, dass jede gespeicherte Version einen eigenständigen geschäftlichen Übergang darstellt. Ein dokumentierter analytischer Vertrag sollte die Beziehung zwischen erfassten Ereignissen und veröffentlichten Datensätzen erläutern.

Dieser Vertrag gibt Teams zudem ein sinnvolles Ziel für den Abgleich. Sie können den Quellzustand mit der veröffentlichten Darstellung des aktuellen Zustands vergleichen. Separat können sie prüfen, ob die aufbewahrte Historie der beabsichtigten geschäftlichen Interpretation entspricht. Jeder Vergleich prüft eine andere Verantwortung.

Die PostgreSQL CDC-Anleitung der Databricks-Community liefert ein konkretes technisches Beispiel. Sie verfolgt PostgreSQL-Änderungen durch die Datenaufnahme bis in eine Tabelle mit aktuellem Zustand. Die Anleitung prüft Inserts, Updates und Deletes und macht diese Vorgänge zu sichtbaren Abnahmefällen.

Dieses Beispiel ist hilfreich, um die Integration zu verstehen. Es belegt jedoch keine Leistung über sämtliche Produktionsdatensätze, Netzwerkrichtlinien oder Wiederherstellungsszenarien hinweg. Teams sollten eine Anleitung als reproduzierbaren Ausgangspunkt behandeln und ihre Prüfungen um die eigenen Fehlerbedingungen erweitern.

Die organisatorische Schlussfolgerung ist einfach. Der Wegfall eines zwischengeschalteten Transports beseitigt nicht die Notwendigkeit eines Product Owners für das Datenprodukt. Jemand definiert weiterhin Korrektheit, genehmigt Freshness-Erwartungen und entscheidet, ob die historische Interpretation den geschäftlichen Anforderungen entspricht.

 
 

Kostenlos loslegen

Ein Local-First-KI-Assistent mit persönlichem Wissensmanagement

Für ein besseres KI-Erlebnis

unterstützt remio derzeit nur Windows 10+ (x64) und M-Chip Macs.

Ihr KI-Partner bei der Arbeit
Mehr schaffen mit remio

Planen. Erstellen. Liefern.
Alles an einem Ort.

bottom of page