Store-Agnostic Critter Stack Code Added in 1.6.0
Write application code that compiles once against Marten, Polecat, or Fisher instead of once per store. Covers [Storage] over [MartenStore]/[PolecatStore]/[FisherStore], why portability is API-level and not behavioural, the agnostic [WriteModel]/[ReadModel]/[DeciderFunction] attributes, [Entity] and IStorageAction<T> as store-neutral persistence, the JasperFx.Events and JasperFx.Events.Documents abstractions, and the escape hatch when the abstraction does not reach far enough.
Use when a library or product must support more than one Critter Stack persistence option.
Skill details
- Skill name:
critterstack-arch-store-agnostic-code - Applies to:
wolverine,marten,polecat,fisher - Tags:
architecture,store-agnostic,abstractions,persistence,portability - Added in: 1.6.0
- License: Proprietary. Copyright JasperFx Software LLC.
