Sorry for such a high level question. I understand the basics of server load balancing, but the concept of managing 30,000 servers is a bit foreign to me. Is it really just the same concept of balancing 2 or 3 servers scaled up 10,000 times?
How does this relate to things like memcached, sql/mysql, search engines, etc?
Is it a heirarchy system of having 'controller' servers and slave servers that deliver the data based on this? How is redundancy handled?
Thanks for any info or direction to an article on the matter.
EDIT Thanks for the responses guys. My post was closed, but i've revamped the title, hopefully it will be reopened as I find the problem solving process involved with these super high level data solutions to be fascinating, and I am currently build an api that will require some basic load balancing, hence the question.