L'architecture maître-esclave fait référence à un modèle informatique hiérarchique comportant un composant central (maître) qui alloue des ressources et attribue des tâches à d'autres composants interconnectés (esclaves). Il s'agit d'un modèle intrinsèquement efficace car il favorise la répartition de la charge de travail et optimise l'utilisation des ressources.
L'architecture maître-esclave alimente fréquemment bases de données et les réseaux. Sa capacité à faciliter la gestion de tâches complexes et à assurer une exécution synchronisée en fait également un choix populaire dans informatique distribuée.