Двофазна сабирница (2ПЦ)

Аутор: Randy Alexander
Датум Стварања: 3 Април 2021
Ажурирати Датум: 26 Јуни 2024
Anonim
Bakarne sabirnice za automatske osigurače PRVI DIO
Видео: Bakarne sabirnice za automatske osigurače PRVI DIO

Садржај

Дефиниција - Шта значи двофазна обавеза (2ПЦ)?

Двофазна предаја је стандардизовани протокол који осигурава да се обавезивање базе података спроводи у ситуацији када се операција преузимања мора разбити на два одвојена дела.


У управљању базом података спремање промјена података познато је као почињење, а поништавање промјена познато је као повратни поступак. Оба се могу лако постићи коришћењем евиденције трансакција када је укључен један сервер, али када се подаци расподељују на географски разним серверима у дистрибуираном рачунању (тј. Сваки сервер је независна целина са засебним записима евиденције), процес може постати сложенији .

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава двофазно заузимање (2ПЦ)

У дистрибуираној трансакцији потребан је посебан објект, познат као координатор. Као што му име каже, координатор сређује активности и синхронизацију између дистрибуираних сервера. Двофазна обавеза извршава се на следећи начин:

Фаза 1 - Сваки сервер који треба да преузме податке уписује своје записе података у дневник. Ако сервер није успешан, он ће реаговати неуспешно. Ако је успешан, сервер одговара са ОК.


Фаза 2 - Ова фаза почиње након што сви учесници одговоре ОК. Затим, координатор шаље сигнал сваком серверу са упутама за унос. Након обављења, сваки уписује обавезу као део своје евиденције дневника за референцу и координатор је да је њена обавеза успешно извршена. Ако сервер не успе, координатор даје упуте свим серверима да повуку трансакцију. Након што се сервери повуку, свака повратна информација је да је то завршено.