chproxy
chproxy copied to clipboard
add circuit breaking
Description
This pull request introduces circuit breaking functionality to Chproxy, enhancing its resilience and reliability when interacting with ClickHouse clusters. Circuit breaking is a critical feature for preventing cascading failures in distributed systems by halting operations when certain failure thresholds are reached
Please check the type of change your PR introduces:
- [ ] Bugfix
- [x] Feature
- [ ] Code style update (formatting, renaming)
- [ ] Refactoring (no functional changes, no api changes)
- [ ] Build related changes
- [ ] Documentation content changes
- [ ] Other (please describe):
Checklist
- [x] Linter passes correctly
- [x] Add tests which fail without the change (if possible)
- [x] All tests passing
- [x] Extended the README / documentation, if necessary