Cluster dinamico
NCache Offre elevata disponibilità e scalabilità a caldo grazie alla sua architettura di clustering dinamico peer-to-peer. I nodi monitorano costantemente lo stato del cluster utilizzando un meccanismo heartbeat senza overhead. Quando i server si uniscono o si disconnettono, il coordinatore aggiorna l'appartenenza al cluster e attiva automaticamente il trasferimento dinamico dello stato, ridistribuendo i dati in background per mantenere la ridondanza e un bilanciamento dello storage senza interrompere le applicazioni client.
Il comportamento del trasferimento di stato dipende dalla topologia della cache. Le cache replicate sincronizzano l'intero set di dati con i nuovi membri, mentre le cache partizionate e con partizionamento e replica spostano solo i bucket di dati interessati, riducendo al minimo il traffico di rete. Il partizionamento e la replica garantiscono inoltre tempi di inattività pari a zero, promuovendo istantaneamente i bucket di replica in caso di guasto di un server.
Per la manutenzione programmata e le interruzioni di rete, NCache fornisce la modalità di manutenzione e il ripristino split-brain. La modalità di manutenzione mette in pausa il trasferimento dello stato mentre un server è temporaneamente offline, evitando spostamenti di dati non necessari. Se il cluster viene partizionato, NCache rileva automaticamente la divisione e riunifica in modo sicuro il cluster utilizzando il consenso a maggioranza dei nodi una volta ripristinata la connettività.
In questa sezione
Cluster dinamico
Un'architettura peer-to-peer che aggiorna automaticamente i membri e consente la scalabilità del server in tempo reale senza interruzioni dell'applicazione.
Trasferimento di stato dinamico
Un processo automatico in background che riorganizza e bilancia i dati tra i nodi ogni volta che cambia la composizione del cluster.
Cervello diviso
Un sistema di protezione autoriparante che rileva la partizione della rete e unisce automaticamente i sottocluster isolati una volta ripristinata la connettività.