Partager via


Détection et évitement de la latence de réplication

La latence de réplication est un fait de la vie dans un système distribué faiblement couplé. Les applications doivent prendre en charge ce problème. La meilleure façon de prendre en charge la latence de réplication consiste à concevoir des applications pour réduire les effets. L’application idéale avec annuaire :

  • N’est pas sensible à l’asymétrie de version.
  • Ne dépend pas des relations entre plusieurs objets.
  • N’a aucune exigence de cohérence intra- ou inter-objet.

Les applications et services qui correspondent à ce profil ne doivent pas nécessairement se préoccuper de la latence de réplication. Les autres applications doivent être conçues en tenant compte de la latence de réplication. La clé de la réussite de la conception d’une telle application est la connaissance du processus de réplication. Les étapes prises au moment de la conception pour réduire les dépendances inter-objets et réduire les fenêtres de mise à jour partielle seront importantes au moment de l’exécution. Les approches de gestion de la latence de réplication sont divisées en deux classes : les stratégies d’évitement qui réduisent l’impact des stratégies de latence et de détection qui permettent à une application de détecter les états induits par la latence.