Protocollo di commit a tre fasi

2

Sto cercando di capire il protocollo di commit a tre fasi leggendo la pagina wiki ( link ) . Nella descrizione per il diagramma che ho postato di seguito, si dice quanto segue: " Se il coordinatore ha successo nello stato preparato, passerà allo stato di commit. Tuttavia, se il coordinatore va in timeout mentre aspetta un riconoscimento da una coorte, interromperà la transazione. Nel caso in cui tutti i riconoscimenti vengano ricevuti, anche il coordinatore si sposta allo stato di commit. "

È un refuso dove si dice "il coordinatore si sposta anche nello stato di commit?" Non è già nello stato di commit? Significa "anche la coorte si sposta allo stato di commit?" Sembra come se dicesse la stessa cosa due volte.

    
posta Brett 19.10.2014 - 04:28
fonte

1 risposta

0

Is that a typo where it says "coordinator moves to the commit state as well?"

No. Questa frase:

In the case where all acknowledgements are received, the coordinator moves to the commit state as well."

riferimenti acknowledgements che è ACK nel diagramma, quindi fa parte dello stato preparato.

    
risposta data 11.09.2018 - 17:54
fonte

Leggi altre domande sui tag