CAP Teorema x Load Balance / Failover x Disponibilità

-2

La mia comprensione è che il sistema sottostante può ottenere coerenza, disponibilità e tolleranza delle partizioni. Quindi devo interpretare erroneamente alcuni aspetti del teorema CAP. Come mai?

Diciamo che ho un sistema distribuito con 100 nodi ridondanti: 50 in un datacenter negli Stati Uniti e 50 in un datacenter in Europa. Questi due datacenter sono collegati tramite un collegamento dedicato. Ad un certo punto questo link si interrompe e c'è una chiara partizione di rete. I nodi in Europa possono immediatamente determinare che il loro collegamento con gli Stati Uniti è ora rotto e modificare il loro stato in modo che non sia disponibile. Di conseguenza, le richieste che arrivano in Europa vengono deviate dal bilanciamento del carico agli Stati Uniti. La mia domanda è:

  • Questo sistema può essere considerato altamente disponibile?

  • Riguardo al teorema CAP, cosa non sto ottenendo: coerenza, disponibilità o tolleranza del partizionamento?

posta TakeSoUp 22.08.2016 - 18:22
fonte

1 risposta

2

Hai rotto la disponibilità. I computer non sono onniscienti. Non possono "determinare immediatamente il loro legame con gli Stati Uniti è rotto". Tutto ciò che possono determinare è che non ricevono più risposte ai loro pacchetti. Questo potrebbe essere causato dal fatto che il link sia danneggiato o potrebbe essere causato dall'abbassamento dell'altro centro dati. Congratulazioni, hai appena contrassegnato come non disponibile il tuo unico datacenter valido e hai istruito il tuo servizio di bilanciamento del carico per indirizzare tutto il traffico verso il centro dati appena esploso.

    
risposta data 22.08.2016 - 19:03
fonte

Leggi altre domande sui tag