estoria-contrib

module
v0.0.0-...-2aa0edd Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2025 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
AWS S3 Estoria streams map to subdirectories within a bucket. No
DataDog Wraps an event store for DataDog-compatible telemetry. No
EventStoreDB Estoria streams map 1:1 to EventStoreDB streams. N/A
MongoDB Estoria streams map to databases, collections, or a single collection for all streams, depending on the strategy chosen. Yes
OpenTelemetry Wraps an event store for OpenTelemetry-compatible telemetry. N/A
SQL Estoria streams use a single table for all events. 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

Snapshot Stores

Name Description
AWS S3 Snapshots are stored as JSON files in S3, and snapshot data is encoded in base64.
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.

Jump to

Keyboard shortcuts

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