jet / equinox

.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
https://github.com/jet/dotnet-templates
Apache License 2.0
472 stars 68 forks source link

feat(Stores): Make caching and access mandatory #417

Closed bartelink closed 1 year ago

bartelink commented 1 year ago

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.

HT @nordfjord for driving the suggestion

bartelink commented 1 year ago

Love it! Next we'll do mandatory access strategies

rebase didn't even leave that as optional...

nordfjord commented 1 year ago

Merge it!