posted 22 years ago
One of the best approach to improve performance, scalability and maitainability of your distributed system is the clustering.
You distribute load among a set of distributed servers using load balancing mechanism.
Data replication and data caching increases the performance as well.
But nothing is free is these world...you need to add some strategies to preserve a consistency system.
If your application needs a strong consistency system (active replication strategy), these strategy might impact the availability,latency of your system because for each request receives by your system, each replica has to process the request in a determinist approach (give the same result)....before to senb back to response to the client...
So I invite you to read articles about load balancing, replication (active, passive, semi-passive), fault tolerance....
herve attia