Dwufazowe zatwierdzenie (2 szt.)

Autor: Randy Alexander
Data Utworzenia: 3 Kwiecień 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
Dwufazowe zatwierdzenie (2 szt.) - Technologia
Dwufazowe zatwierdzenie (2 szt.) - Technologia

Zawartość

Definicja - Co oznacza dwufazowe zatwierdzenie (2PC)?

Zatwierdzenie dwufazowe to ustandaryzowany protokół, który zapewnia, że ​​zatwierdzenie bazy danych jest wdrażane w sytuacji, gdy operacja zatwierdzenia musi zostać podzielona na dwie oddzielne części.


W zarządzaniu bazą danych zapisywanie zmian danych nazywane jest zatwierdzaniem, a cofanie zmian - wycofywaniem. Oba można łatwo osiągnąć za pomocą rejestrowania transakcji, gdy zaangażowany jest pojedynczy serwer, ale gdy dane są rozproszone na zróżnicowanych geograficznie serwerach w obliczeniach rozproszonych (tj. Każdy serwer jest niezależną jednostką z osobnymi rekordami dziennika), proces może stać się trudniejszy .

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia dwufazowe zobowiązanie (2 szt.)

W transakcji rozproszonej wymagany jest specjalny obiekt, znany jako koordynator. Jak sama nazwa wskazuje, koordynator organizuje działania i synchronizację między serwerami rozproszonymi. Zatwierdzenie dwufazowe jest realizowane w następujący sposób:


Faza 1 - Każdy serwer, który musi zatwierdzić dane, zapisuje swoje rekordy danych w dzienniku. Jeśli serwer nie powiedzie się, odpowiada niepowodzeniem. Jeśli się powiedzie, serwer odpowiada OK.

Faza 2 - Ta faza rozpoczyna się po tym, jak wszyscy uczestnicy odpowiedzą OK. Następnie koordynator wysyła sygnał do każdego serwera z instrukcjami zatwierdzenia. Po zatwierdzeniu każdy zapisuje zatwierdzenie jako część swojego dziennika w celach informacyjnych i koordynator potwierdza, że ​​jego zatwierdzenie zostało pomyślnie wdrożone. W przypadku awarii serwera instrukcje koordynatora dla wszystkich serwerów, aby wycofać transakcję. Po wycofaniu serwerów każda informacja zwrotna została zakończona.