armeria
armeria copied to clipboard
Add `OutlierDetectingEndointGroup`
Currently, a CircuitBreaker cannot be applied individually to each endpoint in an EndpointGroup. OutlierDetectingEndointGroup internally uses CircuitBreaker to collect request results and avoid sending requests to bad Endpoints.
- If a request to an
Endpointdoes not receive 2xx-4xx status, theCircuitBreakerincreases the failure count for theEndpoint. - If the failure count exceeds the threshold defined in a CircuitBreaker option, the
Endpointis removed from the validEndpoints and a new [Endpoint] will be added if available.
If no one is currently assigned to this task and it hasn't been implemented yet, would it be alright if I take care this issue?
Thanks for your interest. However, I've already implemented OutlierDetectingEndointGroup internally and plan to publish it after redesigning its public API.
I see, and thank you for letting me know.