estoria-contrib

module
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2026 License: MIT

README

estoria-contrib

Third party implementatons for Estoria components:

Note: This project is in early beta. While functional, the API is not yet stable and is not suitable for production use.

Event Stores

Name Description Outbox Support Global Reads Stream Deletion
DataDog Wraps an event store for DataDog-compatible telemetry. No No No
KurrentDB Estoria streams map 1:1 to KurrentDB streams. N/A Yes No
MongoDB Estoria streams map to collections within a database, or to a single collection for all streams, depending on the strategy chosen. Yes Yes Yes
OpenTelemetry Wraps an event store for OpenTelemetry-compatible telemetry. N/A No No
Postgres Estoria streams use a single table for all events. Yes Yes Yes
SQLite Estoria streams use a single table for all events. No Yes Yes

Aggregate Stores

Name Description
DataDog Wraps an aggregate store for DataDog-compatible telemetry.
OpenTelemetry Wraps an aggregate store for OpenTelemetry-compatible telemetry.

Aggregate Caches

Name Description Type
bigcache Memory-based cache using bigcache. In-memory
freecache Memory-based cache using freecache. In-memory
Redis Distributed cache using Redis key/value storage. Distributed
Valkey Distributed cache using Valkey key/value storage. Distributed

Checkpoint Stores

Name Description
MongoDB Checkpoints are documents in a single collection, one per projection.
Postgres Checkpoints use a single table, one row per projection.
SQLite Checkpoints use a single table, one row per projection.

Snapshot Stores

Name Description
DataDog Wraps a snapshot store for DataDog-compatible telemetry.
OpenTelemetry Wraps a snapshot store for OpenTelemetry-compatible telemetry.

License

Estoria is licensed under the MIT License.

Directories

Path Synopsis
bigcache
datadog
freecache
internal
eventstoretest
Package eventstoretest provides cross-backend test helpers for event store implementations.
Package eventstoretest provides cross-backend test helpers for event store implementations.
kurrentdb
mongodb
checkpointstore
Package checkpointstore provides a MongoDB-backed projection checkpoint store.
Package checkpointstore provides a MongoDB-backed projection checkpoint store.
opentelemetry
postgres
checkpointstore
Package checkpointstore provides a Postgres-backed projection checkpoint store.
Package checkpointstore provides a Postgres-backed projection checkpoint store.
redis
sqlite
checkpointstore
Package checkpointstore provides a SQLite-backed projection checkpoint store.
Package checkpointstore provides a SQLite-backed projection checkpoint store.
valkey

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL