Implement the circuit breaker pattern #8735
Labels
blocker/info
Marks an issue as blocked, awaiting more information from the author
component/clients
component/zeebe
Related to the Zeebe component/team
kind/feature
Categorizes an issue or PR as a feature, i.e. new behavior
Is your feature request related to a problem? Please describe.
Handling massive parallel process in todays cloud architecture can lead to infrastructure autoscaling. This autoscaling needs time. The current retry process cannot handle such scenarios, where errors occur because of resource limits. Instead incidents will be created.
Describe the solution you'd like
With a circuit breaker implementation such burst scenarios could be handled without the creation of incidents. Instead of creating an incident after x retries, the circuit breaker will wait some time before it starts a new retry. If the calls to a worker fails permanent (configured with a threshold), an incident can be created.
Additional context
https://www.martinfowler.com/bliki/CircuitBreaker.html
https://doc.akka.io/docs/akka/current/common/circuitbreaker.html
The text was updated successfully, but these errors were encountered: