Un cluster en sharednothing
MySQL Cluster consiste en trois types de nœuds
différents, chacun d'eux offrant des services
spécialisés au sein du cluster :
Les nœuds d'applications (sql node) sont ceux par
lesquelles passent toutes demandes d’accès aux
données, il parse l’ordre SQL, détermine le
coordinateur de transaction…cela peut être un
serveur mysql ou une application exploitant l’api
ndb.
Les nœuds de gestion (management node) sont
chargés de loguer les évènements du cluster,
d'effectuer le rôle d'arbitre, arrêter/démarrer les
nœuds de données, effectuer les sauvegardes…On
utilise le client de gestion.
Les nœuds de données (data node) sont les nœuds
principaux du cluster et sont dotés des
fonctionnalités suivantes : Stockage et gestion des
données, Partitionnement , Réplication synchrone,
…