https://github.com/milestonetg/nhystrix
NHystrix is inspired by Netflix/Hystrix (https://github.com/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.
https://github.com/milestonetg/nhystrix
bulkhead circuit-breaker dotnet dotnet-core microservices timeout
Last synced: 2 months ago
JSON representation
NHystrix is inspired by Netflix/Hystrix (https://github.com/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.
- Host: GitHub
- URL: https://github.com/milestonetg/nhystrix
- Owner: milestonetg
- License: mit
- Created: 2017-11-15T13:24:29.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-01-05T18:50:40.000Z (over 6 years ago)
- Last Synced: 2025-02-06T13:19:42.575Z (over 1 year ago)
- Topics: bulkhead, circuit-breaker, dotnet, dotnet-core, microservices, timeout
- Language: C#
- Homepage: https://milestonetg.github.io/NHystrix
- Size: 687 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# NHystrix
[](https://milestonetg.visualstudio.com/Milestone/_build/index?definitionId=26)
[](https://www.nuget.org/packages/NHystrix/)
[](https://raw.githubusercontent.com/milestonetg/nhystrix/master/LICENSE)
**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](https://github.com/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.
## Hystrix Dashboard Support (or lack there of)
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.
## NuGet
The package currently targets NetStandard2.0, NetCoreApp3.0, Net452, and Net461.
https://www.nuget.org/packages/NHystrix
## Documentation
Visit the project [GitHub.io Page](https://milestonetg.github.io/NHystrix) to view documentation for this project.
See the [Netflix/Hystrix Wiki](https://github.com/Netflix/Hystrix/wiki) for additional information on the challenges with distributed systems and
third-party integrations, and how Netflix approached their solution.
## Bugs and Feedback
For bugs, questions and discussions please use the [GitHub Issues](https://github.com/milestonetg/NHystrix/issues).