Dans le prolongement de ma question Comment améliorer les performances d'une application à architecture client-serveur ?
J'ai décidé de maintenir une base de données centralisée et plusieurs configurations serveur-base de données esclaves. Je prévois d'utiliser DS symétrique pour la réplication entre la base de données esclave et maître. Chaque configuration serveur-base de données serait installée plus près du client. Idéalement, je veux que la requête d'un client soit dirigée vers la base de données esclave la plus proche pour la raison évidente. Comme j'utilise RMI pour me connecter au serveur, je voudrais savoir s'il existe un produit/API actuellement disponible qui permettrait de résoudre ce problème ?
Toute autre solution que la précédente sera appréciée :)
Note : Refactoriser le code client est certainement une alternative, mais comme l'application est très vaste, c'est un risque énorme (peut casser le code existant), long et coûteux.