Master vs esclave
Le maître / esclave est un modèle de communication dans lequel un appareil ou un processus désigné comme maître possède un autre appareil / dispositifs ou processus appelés esclaves / esclaves. Simplement, un maître est un appareil ou un processus qui contrôle d'autres appareils ou processus et un esclave est un appareil ou un processus contrôlé par un autre appareil ou un processus. Les communications basées sur le modèle maître / esclave se produisent à de nombreux endroits. Quelques exemples se trouvent dans les réplications de la base de données, les appareils connectés à un bus dans un ordinateur, etc.
Qu'est-ce que le maître?
Simplement, un maître est un appareil ou un processus qui contrôle d'autres appareils ou processus. La direction du contrôle circule toujours du maître à l'esclave. Par exemple, dans la réplication de la base de données (copie de données entre les bases de données pour maintenir la cohérence), la base de données maître est considérée comme le parti avec toute l'autorité. La base de données maître enregistre toutes les mises à jour des données et toutes les autres bases de données sont ensuite synchronisées avec le maître. Le terme maître est également utilisé dans les dispositions de disque dur à l'aide de PATA (Attachement parallèle de la technologie avancée). Mais dans cette situation, Master est juste utilisé comme un autre nom pour l'appareil 0 et le maître (appareil 0) dans cette situation ne possède aucun contrôle sur l'appareil nommé comme l'esclave. Mais l'appareil désigné comme maître sera apparu en premier au BIOS ou au système d'exploitation. La désignation d'un disque dur car le maître est généralement effectué en ayant un paramètre de cavalier spécifique.
Qu'est-ce que l'esclave?
L'esclave est un appareil ou un processus contrôlé par un autre appareil ou un processus (appelé maître). Par exemple, dans la réplication de la base de données, la base de données considérée comme l'esclave utilisera les mises à jour enregistrées dans la base de données maître pour synchroniser ses données avec le maître. Lorsque l'esclave reçoit les mises à jour du maître avec succès, il informe le maître en publiant un message. Cela permettrait à Master d'envoyer plus de mises à jour à l'esclave. De plus, dans les dispositions du disque dur de PATA, le terme esclave est utilisé comme synonyme de l'appareil 1. Mais dans cette situation, le maître (appareil 0) n'a aucun contrôle sur l'appareil désigné comme esclave. Mais lorsque SATA (Serial Advanced Technology Attachement) a remplacé les disques PATA traditionnels, la désignation des disques durs comme maître et esclave n'a plus été utilisé.
Quelle est la différence entre le maître et l'esclave?
Dans le modèle de communication maître / esclave, Master est un appareil ou un processus qui contrôle d'autres appareils ou processus, tandis qu'un esclave est un appareil ou un processus contrôlé par un autre appareil (appelé maître). Dans la réplication de la base de données, la base de données maître enregistre toutes les mises à jour des données et les envoie aux bases de données désignées comme les esclaves. Les esclaves ne peuvent informer que le maître s'ils ont reçu les mises à jour avec succès et ils n'ont aucun contrôle pour empêcher les mises à jour de leur venir. Mais, il y a une différence dans l'utilisation du maître / esclave dans les dispositions de disque dur de PATA. Ici, l'appareil désigné comme maître n'a aucun contrôle sur l'appareil désigné comme esclave.