EventSourcingDB made in Germany: Database for event sourcing projects

The EventSourcingDB database manages the sequence of events and can subscribe to event streams via an integrated subscription mechanism.

listen Print view
Neural,Network,3d,Illustration.,Big,Data,And,Cybersecurity.,Data,Stream.

(Image: Yurchanka Siarhei / Shutterstock.com)

2 min. read

The German company the native web GmbH has introduced EventSourcingDB. The database is specially tailored to event sourcing projects.

Event sourcing is an architectural pattern in which all state changes are stored as a series of events. In this way, every change can be queried later and the event log helps to reconstruct previous states.

Videos by heise

The database uses the CloudEvents data model. The Cloud Native Computing Foundation (CNCF) standard serves as a standardized method for describing event data. EventSourcingDB offers an HTTP-based API with JSON and NDJSON (Newline-delimited JSON) and can both write and query events.

Using an integrated subscription mechanism, clients can subscribe to individual or recursive event streams and receive events via NDJSON over an HTTP connection.

The database contains the SQL-like language EventQL for analysis. An AI assistant can help with the formulation of queries.

The database has endpoints for backup, restore, health checks and monitoring. EventSourcingDB secures events via a blockchain-like hash chain to detect manipulation.

At launch, there are official client SDKs for Go, Python and TypeScript. SDKs for Java and .NET are to follow shortly.

EventSourcingDB costs 2,500 euros per year and instance. A free basic version allows a maximum of 25,000 events per instance. The software is available as a statically linked binary for Linux, macOS and Windows as well as a Docker image.

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.

Further details can be found on the product page and in the EventSourcingDB documentation.

(rme)

Don't miss any news – follow us on Facebook, LinkedIn or Mastodon.

This article was originally published in German. It was translated with technical assistance and editorially reviewed before publication.