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

fine-grained control over timeouts #64

Open
dgrove-oss opened this issue Feb 22, 2021 · 0 comments
Open

fine-grained control over timeouts #64

dgrove-oss opened this issue Feb 22, 2021 · 0 comments

Comments

@dgrove-oss
Copy link
Member

KAR currently supports two global timeout thresholds: -actor_timeout which controls how long we wait on busy/non-existent actors and -service_timeout which controls how long we wait on non-existent services.

In addition to global defaults, the sidecar REST API should be extended so that all synchronous operations take a per-invocation timeout parameter. When a request enters the KAR service mesh with a per-invocation timeout, we will compute a deadline time by which the operation must complete. This deadline time will flow through the mesh with the request and will be used to configure timeouts any time the request needs to wait for an actor/service to be available.

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

1 participant