WHY LOAD BALANCING AT SCALE IS HARD
Load balancing at scale is quite complex. While simple approaches like round-robin work initially, challenges come up from unequal request types, dynamic server lists, and the need for server warm-up/draining strategies. Proxies must also grapple with making load balancing decisions based on limited, local views and architectural considerations that can impact distribution.