Compromís de dues fases (2PC)

Autora: Randy Alexander
Data De La Creació: 3 Abril 2021
Data D’Actualització: 26 Juny 2024
Anonim
Compromís de dues fases (2PC) - Tecnologia
Compromís de dues fases (2PC) - Tecnologia

Content

Definició: què significa el compromís de dues fases (2PC)?

Un compromís en dues fases és un protocol normalitzat que garanteix que una comissió de bases de dades s’està implementant en la situació en què una operació de compromís s’ha de dividir en dues parts separades.


A la gestió de bases de dades, es coneix com a despesa de canvis els canvis de dades i desfer canvis es coneix com a revés. Ambdues es poden aconseguir fàcilment utilitzant el registre de transaccions quan un sol servidor està implicat, però quan les dades es distribueixen per servidors diversos geogràficament en computació distribuïda (és a dir, cada servidor és una entitat independent amb registres de registre separats), el procés pot arribar a ser més complicat. .

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica el compromís de dues fases (2PC)

Cal un objecte especial, conegut com a coordinador, en una transacció distribuïda. Com el seu nom indica, el coordinador organitza activitats i sincronització entre servidors distribuïts. El compromís de dues fases s’implementa de la manera següent:


Fase 1: cada servidor que ha de comprometre dades escriu els seus registres de dades al registre. Si un servidor no funciona, respon amb un error. Si té èxit, el servidor respon amb un acord.

Fase 2: aquesta fase comença després que tots els participants responguin bé. A continuació, el coordinador envia un senyal a cada servidor amb instruccions de compromís. Després de comprometre's, cadascú escriu el compromís com a part del seu registre de registre com a referència i és el coordinador que el seu compromís s'ha implementat amb èxit. Si un servidor falla, les instruccions del coordinador a tots els servidors per restablir la transacció. Després que els servidors es tornin a publicar, cada comentari ha finalitzat.