Round robin sends requests to servers in rotation: , , , , , ...
Pros:
- Simple to implement and understand
- Equal distribution when servers are identical
- No state needed
Cons:
- Ignores server capacity differences
- Does not account for current load
- Long requests can cause imbalance
When to use:
Homogeneous servers with similar request processing times. Not suitable when servers have different capabilities or requests vary significantly in duration.