ZiggyCreatures / FusionCache

FusionCache is an easy to use, fast and robust hybrid cache with advanced resiliency features.
MIT License
1.65k stars 87 forks source link

[FEATURE] 🐵 Add `ChaosPlugin` #160

Closed jodydonetti closed 1 year ago

jodydonetti commented 1 year ago

Problem

FusionCache already has a set of chaos-engineering related classes, like ChaosBackplane and ChaosDistributedCache, to ease testing how the system reacts to malfunctioning components, but in a controlled way.

Currently though, a ChaosPlugin is missing, and this should be fixed.

Solution

Add a ChaosPlugin, which will be an implementation of IFusionCachePlugin, and put it in the related project/package, ZiggyCreatures.FusionCache.Chaos.

jodydonetti commented 1 year ago

Hi all, v0.23.0 has been released with all of the above included 🎉