Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-43150

GRPC requests are not being load balanced

XMLWordPrintable

    • Product / Portfolio Work
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • Unset
    • None

      Kessel services (SPs and internally) using gRPC are not distributing requests across multiple API pods, resulting in uneven load distribution and potential performance bottlenecks.

      Because gRPC uses persistent connections, all requests from a single client get routed to the same backend pod instead of being distributed across available replicas. Traditional load balancing works at the connection level, not the request level, which means it cannot balance individual gRPC calls within a connection.

      We need to determine the best route forward: either implement client-side load balancing where gRPC clients manage their own request distribution, or deploy an L7-aware service mesh/proxy that can inspect and route individual gRPC requests (3scale?)

              Unassigned Unassigned
              rh-ee-tcreller Tyler Creller
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: