Load Balancer
System Design
A device or software that distributes network traffic across multiple servers to ensure no single server is overwhelmed, improving reliability and performance.
Tags
scalabilityavailabilityinfrastructure
Related Concepts
Throughput
System Design
The number of operations or requests a system can handle per unit of time. Higher throughput indicates better system capacity.
performancescalabilitymetrics
Sharding
DBMS
Horizontal partitioning of data across multiple database instances, where each shard contains a subset of the total data.
scalabilitydistributed-systemspartitioning
DNS
Networking
Domain Name System - translates human-readable domain names (like example.com) into IP addresses that computers use to identify each other on the netw...
infrastructureprotocolsfundamentals