Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider Expanding? #18

Open
AshtonKem opened this issue Nov 13, 2020 · 1 comment
Open

Consider Expanding? #18

AshtonKem opened this issue Nov 13, 2020 · 1 comment

Comments

@AshtonKem
Copy link

AshtonKem commented Nov 13, 2020

Have you considered expanding this library to add other distributed reliability tools, like BulkHeads, RateLimiters, and Retry(s)? It would probably require a serious re-org to move all the stuff in the base module into a more reasonable place, but it also would be nice to have a Rust alternative to r4j or Hystrix.

Edit: I'd be willing to help, but I don't want to sink any time into it if you're not interested in taking the library in that direction and/or supporting it.

@dmexe
Copy link
Owner

dmexe commented Nov 16, 2020

Hi Ashton.

It would be great to implement more features from the r4j library. So the first implementation of failsafe-rs was a direct port of the circuit breaker from r4j. And I don't see any problems with porting more features.

The circuit breaker often used with retries. so the first choice for implementing is a Retry logic.

But currently, I don't have enough time to support this library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants