Modèle de synchronisation

Le modèle de synchronisation d'une famille définit les répliques qui échangent des paquets de synchronisation et le sens des échanges.

La Figure 1 illustre un modèle de synchronisation simple, avec une mise à jour point-à-point. Il n'est cependant pas nécessaire que toutes les mises à jour soient point-à-point car elles sont cumulatives. Supposons que les mises à jours suivantes soient effectuées entre les trois répliques :

Mise à jour 1 : la réplique 1 envoie les changements à la réplique 2 Mise à jour 2 : la réplique 2 envoie les changements à la réplique 3

Il n'est pas nécessaire que la réplique 1 mette directement à jour la réplique 3 car les changements de la mise à jour 1 sont inclus dans la mise à jour 2. Cette fonction vous permet plus de flexibilité pour la conception des stratégies et des modèles de mise à jour. Pour des raisons d'efficacité, une mise à jour unique peut être envoyée à plusieurs répliques, à toutes les autres répliques d'une famille par exemple.

En général, tout type de topologie de mise à jour peut être implémenté, en fonction des structures de fonctionnement, des communications, des coûts de transport, etc. La Figure 1 illustre un modèle simple de synchronisation d'égal à égal et la Figure 2 illustre un modèle hiérarchique à deux concentrateurs.
Figure 1. Modèle de synchronisation d'égal à égal
Figure 2. Modèle synchronisation hiérarchique
Votre choix de modèle dépend des facteurs suivants :

Les rubriques suivants décrivent les échanges unidirectionnels et bidirectionnels, ainsi que les modèles de synchronisation les plus courants.


Retour d'informations