I want to setup several dedicated servers in different parts of the world and one frontend server which will distribute the load between them. For that reason I'm looking for software solution on synchronizing the backend servers and for the front one to distribute the request.
In case there's a flaw with my plan would you recommend any alternative approaches, excluding clouds like AWS or AppEngine?