EventSourcingDB made in Germany: Datenbank fĂĽr Event-Sourcing-Projekte

Die Datenbank EventSourcingDB verwaltet die Sequenz von Ereignissen und kann ĂĽber einen integrierten Subscription-Mechanismus Event-Streams abonnieren.

vorlesen Druckansicht 2 Kommentare lesen
Neural,Network,3d,Illustration.,Big,Data,And,Cybersecurity.,Data,Stream.

(Bild: Yurchanka Siarhei / Shutterstock.com)

Lesezeit: 2 Min.
close notice

This article is also available in English. It was translated with technical assistance and editorially reviewed before publication.

Das deutsche Unternehmen the native web GmbH hat EventSourcingDB vorgestellt. Die Datenbank ist speziell auf Event-Sourcing-Projekte zugeschnitten.

Event Sourcing ist ein Architekturmuster, bei dem alle Zustandsänderungen als Reihe von Events abgespeichert werden. Auf die Weise lässt sich später jede Änderung abfragen, und das Ereignisprotokoll hilft dabei, frühere Zustände zu rekonstruieren.

Videos by heise

Die Datenbank verwendet das Datenmodell CloudEvents. Der Standard der Cloud Native Computing Foundation (CNCF) dient als einheitliche Methode, um Event-Daten zu beschreiben. EventSourcingDB bietet eine HTTP-basierte API mit JSON und NDJSON (Newline-delimited JSON) und kann Events sowohl schreiben als auch abfragen.

Über einen integrierten Subscription-Mechanismus können Clients einzelne oder rekursive Event-Streams abonnieren und Ereignisse per NDJSON über eine HTTP-Verbindung empfangen.

Für die Analyse enthält die Datenbank die SQL-ähnliche Sprache EventQL. Bei der Formulierung der Abfragen kann ein KI-Assistent helfen.

Die Datenbank hat Endpunkte für Backup, Restore, Health Checks und Monitoring. EventSourcingDB sichert Events über eine Blockchain-artige Hash-Verkettung ab, um Manipulationen erkennen zu können.

Zum Start gibt es offizielle Client-SDKs fĂĽr Go, Python und TypeScript. SDKs fĂĽr Java und .NET sollen in KĂĽrze folgen.

EventSourcingDB kostet 2.500 Euro pro Jahr und Instanz. Eine kostenlose Basisversion erlaubt maximal 25.000 Events pro Instanz. Die Software steht als statisch gelinktes Binary fĂĽr Linux, macOS und Windows sowie als Docker-Image zur VerfĂĽgung.

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmung wird hier ein externes YouTube-Video (Google Ireland Limited) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Google Ireland Limited) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

Weitere Details lassen sich der Produktseite und der Dokumentation von EventSourcingDB entnehmen.

(rme)