NOTE: Though Netflix has put Hystrix into maintenance mode, NHystrix will continue to evolve as a resiliency library for .Net.
NHystrix is inspired by Netflix/Hystrix: "a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable."
The goal of this project is to provide the same functionality to C#/.Net applications.
Since Netflix has put Hystrix into maintenance mode, NHystrix will not attempt to support Hystrix Dashboard. Instead, the project will support the ability to publish circuit breaker state to an APM of your choice. For example, publish a circuit breaker tripping as an Azure Application Insights Event.
The package currently targets NetStandard2.0, NetCoreApp3.0, Net452, and Net461.
https://www.nuget.org/packages/NHystrix
Visit the project GitHub.io Page to view documentation for this project.
See the Netflix/Hystrix Wiki for additional information on the challenges with distributed systems and third-party integrations, and how Netflix approached their solution.
For bugs, questions and discussions please use the GitHub Issues.