À retenir
- Il détient l'autorité ou la version de référence des données.
- Il coordonne les actions des autres éléments du système.
- La tendance actuelle est de le remplacer par le terme « primaire » ou « leader ».
En informatique, le maître désigne un composant (matériel, logiciel ou base de données) qui exerce un contrôle sur d'autres éléments ou qui sert de source de référence unique pour la synchronisation. On peut le comparer à un chef d'orchestre qui donne le tempo pour s'assurer que tous les musiciens (les autres composants) restent parfaitement coordonnés.
Étymologie
Issu du latin magister (« celui qui commande », « maître »), le terme s'est imposé en informatique pour décrire des architectures hiérarchiques. Historiquement associé au terme « esclave » (Master/Slave), son usage évolue aujourd'hui vers des termes plus neutres comme « primaire », « leader » ou « principal » pour des raisons d'éthique et d'inclusion.
Exemples d'usage
- Base de données : Un serveur maître reçoit les modifications de données et les transmet à ses répliques pour qu'elles soient à jour.
- Disques durs : Sur les anciennes connectiques IDE, un cavalier permettait de désigner un disque comme « maître » pour qu'il gère la communication sur la nappe.
- Domotique : Une centrale qui pilote tous les volets roulants et ampoules connectés de la maison.
Cas d'usage
Ce concept intervient principalement dans la gestion des réseaux, la réplication de données pour éviter les pertes, et la communication entre composants électroniques (comme le bus SPI) où un processeur central dirige des capteurs périphériques.
Bonnes pratiques
Il est crucial de surveiller l'état de santé du maître, car s'il tombe en panne, tout le système peut être paralysé (c'est ce qu'on appelle un point de défaillance unique). Il est recommandé de prévoir un mécanisme de secours capable de promouvoir automatiquement un autre élément au rang de maître en cas de problème.
Synonymes
Antonymes
Conseil
Si vous débutez en administration système ou en développement, habituez-vous à utiliser les termes Primaire (Primary) ou Principal. C'est la norme moderne que vous rencontrerez dans les outils récents comme Git, Kubernetes ou les bases de données SQL modernes.
Questions fréquentes
Quelle est la différence entre un maître et un serveur ?
Un serveur rend un service à des clients. Un maître, lui, dirige spécifiquement d'autres entités de même nature dans une hiérarchie technique.
Pourquoi ne voit-on plus beaucoup ce mot dans les documentations récentes ?
L'industrie technologique remplace progressivement 'maître/esclave' par des termes plus neutres comme 'Primary/Secondary' ou 'Leader/Follower'.