2018-09-11 06:46:47

Serialisierbare ACID-Transaktionen direkt auf Streaming-Daten

data Artisans hat eine neue, zum Patent angemeldete Technologie vorgestellt, die Bandbreite der Stream-Verarbeitung mit schnellen, serialisierbaren ACID-Transaktionen (Atomicity, Consistency, Isolation, Durability) direkt auf Streaming-Daten erweitert.

Bis zum Jahr 2025 soll der globale Markt für Streaming-Analytik ein Volumen von 47,75 Milliarden US-Dollar erreichen, bei einer kontinuierlichen jährlichen Wachstumsrate von 34,98 Prozent zwischen 2017 und 2025. Das Wachstum ist dadurch bedingt, dass Unternehmen branchenübergreifend von einem produktzentrischen Geschäftsmodell zu einem kunden- und serviceorientierten Ansatz übergehen. Da Unternehmen ihre Streaming-Datenarchitektur ausbauen, wollen sie die Anwendungsfälle erweitern und eine größere Bandbreite von Echtzeitanwendungen einsetzen. 

data Artisans Streaming Ledger geht über das heutige exactly-once Stateful-Stream-Verarbeitungsmodell hinaus und bringt mehrzeilige, mehrstufige Cross-Stream-Transaktionen in die Datenstromverarbeitung. Die Lösung wurde speziell für die Anforderungen der heutigen datengetriebenen Branchen entwickelt. Sie bietet einen hohen Durchsatz, so dass umfangreiche Anwendungen wie Bestandsverwaltung, Preisfindung, Fakturierung, Supply-Demand-Matching, Logistik oder Positionsführung effizient in konsistente Streaming-Anwendungen umgewandelt werden können. Hierbei ist erstmals keine zugrundeliegende relationale Datenbank mehr erforderlich. Die Anwendungen können nun alle Vorteile der Datenstromverarbeitung voll ausschöpfen und lassen sich optimal in eine Streaming-Datenarchitektur einfügen. 

 „Die Gewährleistung serialisierbarer ACID-Transaktionen ist die Königsdisziplin des Datenmanagements. Dabei handelt es sich um ein sehr aufwändiges Problem, an dem selbst große etablierte Datenbanken scheitern. Wir sind sehr stolz darauf, einen Weg gefunden zu haben, dieses Problem für Echtzeit-Datenstreams zu lösen und haben die Lösung so konzipiert, dass sie schnell und einfach zu bedienen ist“, erklärte Stephan Ewen, Mitbegründer und CTO von data Artisans. „Wir sehen dies auch als Beweis für die Leistungsfähigkeit von Apache Flink und seine einzigartigen Fähigkeiten, die Bausteine für eine solch fortschrittliche Technologie zur Verfügung zu stellen.“

data Artisans Streaming Ledger, nun verfügbar in der neuen River Edition der data Artisans Platform, ermöglicht eine völlig neue Klasse von Streaming-Anwendungen mit maximaler Transaktionskonsistenz. Die Programmier-API von data Artisans Streaming Ledger, einschließlich einer seriellen Runtime für die lokale Entwicklung, wurde als Open-Source-Projekt auf GitHub veröffentlicht.

Funktionsweise

data Artisans Streaming Ledger verarbeitet Event-Streams über mehrfach verteilte States/Tabellen mit serialisierbarer ACID-Semantik. Die Lösung überwindet die Einschränkungen bestehender Stream-Processing-Technologien durch die Möglichkeit, verteilte serialisierbare Transaktionen aus mehreren Streams über gemeinsame Tabellen und multiplen Zeilen pro Tabelle durchzuführen. Ähnlich wie bei serialisierbaren ACID-Transaktionen in relationalen Datenbankmanagementsystemen modifiziert jede Transaktion alle Tabellen, vollständig isoliert gegen gleichzeitige Änderungen. Dadurch ist die volle Datenkonsistenz wie in den führenden relationalen Datenbanken von heute gewährleistet. Somit ist es möglich, eine ganz neue Klasse von Anwendungen in eine Daten-Streaming-Architektur zu überführen.

log

Druckversion