Skip to content

Maintain data plane client connections concurrently #127

Open
@levikobi

Description

@levikobi

#93 introduced support for maintaining multiple gRPC client connections. However, the creation and destruction of the connections is done serially. First, we're closing outdated connections and then creating new connections, each happens one by one.
In large clusters, this will introduce significant delays at the reconciliation phase of the data-plane controller.

  • All new connections should be established concurrently.
  • All old connections should be destroyed concurrently.
  • We should create and destroy connections concurrently.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/maintenancehelp wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.

    Type

    Projects

    Status

    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions