Max Hausner & Yves Fauser
gRPC Load Balancing Deep Dive
#1about 4 minutes
An overview of gRPC fundamentals and its trade-offs
gRPC is a high-performance framework using Protobuf for efficiency, but it has limitations in browser support and tooling maturity compared to REST.
#2about 4 minutes
How gRPC streaming and HTTP/2 affect load balancing
gRPC supports various streaming patterns over persistent HTTP/2 connections, which can cause traffic hotspots with traditional Layer 4 load balancing.
#3about 3 minutes
Client-side versus infrastructure-based load balancing strategies
Choose client-side load balancing for low-latency internal services and infrastructure-based load balancing for external APIs that require a clear demarcation point.
#4about 7 minutes
Exploring different types of load balancing algorithms
A review of basic, load-based, and hash-based algorithms reveals that options like "least outstanding requests" can outperform simple round robin for uneven loads.
#5about 2 minutes
Why autoscaling gRPC services can be challenging
Long-lived streaming connections can prevent traffic from being distributed to newly scaled instances, making traditional CPU-based autoscaling ineffective.
#6about 4 minutes
Tools for functional and performance testing of gRPC
Use tools like grpcurl for functional API testing with proto files and ghz for comprehensive performance and load testing of your gRPC services.
#7about 3 minutes
Case study: Separating unary and streaming calls
A practical example shows how separating unary and streaming gRPC calls into different Kubernetes services and target groups solves uneven load distribution.
#8about 1 minute
Key takeaways for effective gRPC load balancing
Successfully load balance gRPC by being mindful of long-lived sessions, understanding client traffic patterns, and selecting L7-based algorithms when possible.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
04:30 MIN
Understanding browser APIs that rely on company services
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
06:51 MIN
Balancing business, technology, and people for holistic success
The Future of HR Lies in AND – Not in OR
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
Designing gRPC APIs - The things they don't tell you
Bastian Eicher
The Great API Debate: REST, GraphQL, or gRPC?
Alexis Yushin
Fifty Shades of Kubernetes Autoscaling
Mario-Leander Reimer
A Deep Dive on How To Leverage the NVIDIA GB200 for Ultra-Fast Training and Inference on Kubernetes
Kevin Klues
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
Simon Auer
Demystifying application networking in the cloud
Duan Lightfoot
Containers in the cloud - State of the Art in 2022
Federico Fregosi
In-depth .NET Azure Functions: Flex plan, Isolated mode and performance
Stanislav Lebedenko
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Grühn GmbH
Köln, Germany
€75-90K
Kubernetes
Microservices
Software Architecture
Configuration Management

Grühn GmbH
Düsseldorf, Germany
€75-90K
Kubernetes
Microservices
Software Architecture
Configuration Management

Grühn GmbH
Aachen, Germany
€75-90K
Kubernetes
Microservices
Software Architecture
Configuration Management

Huxley Associates
Schiphol, Netherlands
Intermediate
HBase
NoSQL
Scala
Spark
Kafka
+7

BWI GmbH
Berlin, Germany
Senior
Linux
DevOps
Python
Ansible
Terraform
+2

Grühn GmbH
Berlin, Germany
€75-90K
Ansible
Terraform
Amazon Web Services (AWS)

Grühn GmbH
Nürnberg, Germany
€75-90K
Kubernetes
Microservices
Software Architecture
Configuration Management

GULP Information Services GmbH
Wiesbaden, Germany
Senior
Azure
Linux
Ansible
Kubernetes
Amazon Web Services (AWS)
+1

Lawrence Harvey
Barcelona, Spain
Intermediate
DevOps
Terraform
Kubernetes
Continuous Integration