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.
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 |
Name | Description |
---|---|
DataDog | Wraps an aggregate store for DataDog-compatible telemetry. |
OpenTelemetry | Wraps an aggregate store for OpenTelemetry-compatible telemetry. |
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 |
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. |
Estoria is licensed under the MIT License.