Je développe une solution qui sera déployée dans plusieurs centres de données dans plusieurs régions du monde, chaque centre de données disposant d'une copie répliquée des données mises à jour activement dans chaque région. Je vais avoir une combinaison de plusieurs bases de données et systèmes de fichiers dans chaque centre de données, dont l'état doit être maintenu cohérent (dans un centre de données). Ces référentiels multiples feront face à un niveau de service SOA.Technologies de réplication au niveau application
Je peux tolérer une certaine latence dans la réplication, et avoir besoin de permettre aux régions d'être hors ligne, puis de les rattraper plus tard. Étant donné les multiples référentiels de données dorsaux, je ne peux pas facilement compter sur des solutions de réplication indépendantes pour que chacun conserve un état cohérent. Je suis donc amené à implémenter la réplication sur la couche application - en répliquant les requêtes SOA d'une manière ou d'une autre. Je dois m'assurer que les boucles de réplication ne se produisent pas et que les dernières conditions d'écriture sont correctement triées. Selon votre expérience, quel est le meilleur modèle pour résoudre ce problème, et y a-t-il de bons produits (gratuits ou non) qui devraient être étudiés?