Reading your query i can say that you want have a distributed server. Load balancing can be done using Apache server in combination of
tomcat servers. In this case Apache server wll sit on top of multiple instances of tomcat servers, and it will be responsible to route the requests to the tomcat server depending on the configurations you have done.
Go through a link below and you will get a fair bit of idea on what needs to be done.
Load Balancing