<aside> 💡 Generated by BigBrain. Repeated material was merged while distinct trade-offs, caveats, examples, and operational details were retained.
</aside>
This reference page explores the critical components of modern distributed systems: load balancers, API gateways, backends for frontends (BFFs), and rate limiters. These components are essential for managing traffic, ensuring scalability, and maintaining system reliability. The discussion spans definitions, mechanisms, algorithms, design considerations, trade-offs, and operational best practices.
Load balancers distribute incoming requests across multiple servers to optimize resource utilization, ensure high availability, and prevent server overload. They can operate at different layers of the OSI model, each with distinct capabilities.