Solutions
DNS round-robin
- assign multiple IP addresses to single domain name
- client selects amongst them in order
- shortcomings:
- exposes individual nodes to clients
- can’t take into account machine capabilities (multiprocessors) and currently experienced load
Front-end redirection
- single front-end node serves HTTP redirect to selected backend node
- introduces extra round-trip, FE is single point of failure