Load Balancing: Beyond Round Robin

Round robin is the default, but it’s rarely the best choice. Here’s when to use each algorithm and why. The Algorithms Round Robin 1 2 3 4 5 upstream backend { server 192.168.1.1:8080; server 192.168.1.2:8080; server 192.168.1.3:8080; } Requests go 1β†’2β†’3β†’1β†’2β†’3. Simple, fair, ignores server load. Use when: All servers are identical and requests are uniform. Problem: A slow server gets the same traffic as a fast one. Weighted Round Robin 1 2 3 4 5 upstream backend { server 192.168.1.1:8080 weight=5; server 192.168.1.2:8080 weight=3; server 192.168.1.3:8080 weight=2; } Server 1 gets 50%, server 2 gets 30%, server 3 gets 20%. ...

February 28, 2026 Β· 4 min Β· 811 words Β· Rob Washington

Load Balancing: Distribute Traffic Without Dropping Requests

A practical guide to load balancing β€” algorithms, health checks, sticky sessions, and patterns for keeping your services up when traffic spikes.

February 11, 2026 Β· 7 min Β· 1422 words Β· Rob Washington