.NET event sourcing library with CosmosDB, DynamoDB, EventStoreDB, message-db, SqlStreamStore and integration test backends. Focused at stream level; see https://github.com/jet/propulsion for cross-stream projections/subscriptions/reactions
While the value of caching is most debatable for ESDB, in general forcing people to be explicit about their caching strategy is a nudge that's too important to give up
It also makes the Cosmos and Dynamo implementations cleaner to follow
Obviates the need for #399 (as Cosmos and Dynamo no longer need specific mapping of available strategies)
Following the logic to its conclusion, considering the Access Strategy should also not be considered a luxury for a non-top system.
Adds an Unoptimized case for EventStore, EventStoreDb, MessageDb and SqlStreamStore
While the value of caching is most debatable for ESDB, in general forcing people to be explicit about their caching strategy is a nudge that's too important to give up
Following the logic to its conclusion, considering the Access Strategy should also not be considered a luxury for a non-top system.
Unoptimized
case for EventStore, EventStoreDb, MessageDb and SqlStreamStoreHT @nordfjord for driving the suggestion