Middle
Бөлүштүрүлгөн системаларда эки этаптуу транзакцияны растау процесси иштөө принцибин түшіндіріңіз
sobes.tech AI
AIден жооп
Ики баскычтуу ырастоо процеси (Two-Phase Commit, 2PC) бөлүштүрүлгөн системаларда транзакциялардын атомдуулугун камсыздайт.
Иштөө принциби:
-
Даярдоо этабы (Prepare phase):
- Транзакциянын координатору бардык катышуучуларга даярдоо суранычын жиберет.
- Ар бир катышуучу жергиликтүү транзакцияны жүргүзөт жана координаторго өзгөртүүлөрдү ырастоого даярбы (vote commit) же жокко чыгарууга (vote abort) кабар берет.
-
Ырастоо этабы (Commit phase):
- Эгер бардык катышуучулар даяр болсо, координатор commit командасын жиберет, жана бардык катышуучулар өзгөртүүлөрдү каттайт.
- Эгер кеминде бир катышуучу даяр болбосо, координатор rollback командасын жиберет, жана бардык катышуучулар өзгөртүүлөрдү кайтарат.
Бул бардык катышуучулар транзакцияны же ырасташын, же кайтарат, маалыматтын туруктуулугун камсыздайт.