Well, good old RTFM is the short (both meanings) answer to that question. But it's saturday arvo I'm in a better mood, so I'll explain some of it here.
You as the author of the system know which queries update the db so you direct them to the master. By the same token you also direct all reads to the slaves.
Now distributing reads to several slaves has several possible solutions and which you need/choose really does depend on what these dbs are for.
One point I will make is that, in this forum, it is assumes that we are talking about dynamic data-driven websites. So I would expect that the optimum solution is going to be multiple integrated (on the same box) web/db servers; otherwise you are into network latency for connections between web-server and db-server.
So the problem is redefined as: how to load-balance multiple web-servers?
There is all sorts of cluster-server technology out there, and some of it is very expensive.
On the other hand, open-source wins out once again cos round-robin dns resolution is built into BIND on *NIX. Have a read of this and even if it is not your solution, it will introduce you to DNS round-robin load balancing far better than I can (I'm not a great technical writer).
Finally, do a google for IP or DNS load balancing for all the info you can handle.
Oh, and finally, good luck with this. I hope it takes off as you expect and the problem becomes real. Even if it does not, knowing this stuff will place you on a different level from most of the website nerds out there and make you highly employable.