Skip to content

fine-grained control over timeouts #64

Description

@dgrove-oss

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.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions