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

Circuit Breaker configuration per HTTP route #13406

Open
mpasha96 opened this issue Nov 29, 2024 · 0 comments
Open

Circuit Breaker configuration per HTTP route #13406

mpasha96 opened this issue Nov 29, 2024 · 0 comments

Comments

@mpasha96
Copy link

What problem are you trying to solve?

The problem is that Linkerd's current circuit breaker configuration is applied at the service level, which lacks granularity. This means all traffic to a service is treated the same, regardless of the specific HTTP route. In scenarios where certain routes are more error-prone or sensitive to failures, it's crucial to define circuit breaker policies tailored to each route. This granularity would allow for better resilience and fault isolation, improving the overall reliability of the system.

How should the problem be solved?

The problem can be solved by introducing the ability to configure circuit breaker policies per HTTP route.

Desired Outcome:

  • Circuit breaker policies can be defined per HTTP route, allowing fine-grained control over traffic behavior.
  • Failed requests to specific routes trigger the circuit breaker without affecting other routes within the same service.

Any alternatives you've considered?

  1. Client libraries for Circuit Breakers in application code
  2. Using Circuit Breakers in other API Gateways
  3. Split a service into multiple services, each representing a different route

How would users interact with this feature?

No response

Would you like to work on this feature?

None

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

No branches or pull requests

1 participant