tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From André Warnier>
Subject Re: TomcatCluster data replication
Date Wed, 06 Apr 2011 20:35:11 GMT
Jürgen Jakobitsch wrote:
> image you have a simple text file in the WEB-INF directory of a webapp named ClusterApp.
this ClusterApp is deployed 
> on three tomcats in a cluster. now comes a POST request, that updates the text file (adds
one line to it).
> now of course i need to synchronize the text file on all tomcats in the cluster.
Ok, let's imagine there are initially 3 identical simple text files, on each of the 3 tomcats.
And there are 2 clients accessing the load balancer.
In order to determine if they need to update the text file, the clients first request the

text file to examine it.  Their requests go to 2 different tomcats via the load-balancer.
But it does not matter, since they both get the same response text file, since it is 
Now client A decides to update the file by adding a line XXX to it.
And client B decides to update the file by adding a line YYY to it.
They both POST their request at about the same time to the front-end, and the front-end 
(or whatever replication mechanism) sends each request to all 3 back-end tomcats.
When the 2 POST requests have been processed, what is the state of the 3 text files ?

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message