İki Fazlı Taahhüt (2PC)

Yazar: Randy Alexander
Yaratılış Tarihi: 3 Nisan 2021
Güncelleme Tarihi: 26 Haziran 2024
Anonim
İki Fazlı Taahhüt (2PC) - Teknoloji
İki Fazlı Taahhüt (2PC) - Teknoloji

İçerik

Tanımı - İki Fazlı Taahhüt (2PC) ne anlama geliyor?

İki aşamalı bir taahhüt, bir taahhüt işleminin iki ayrı parçaya bölünmesi gerektiği durumda bir veritabanı taahhüdünün uygulanmasını sağlayan standart bir protokoldür.


Veri tabanı yönetiminde veri değişikliklerini kaydetme bir taahhüt, geri alma değişiklikleri geri alma olarak bilinir. Her ikisi de, tek bir sunucu söz konusu olduğunda işlem günlüğü kullanılarak kolayca elde edilebilir, ancak veriler coğrafi olarak farklı sunuculara dağıtılmış hesaplamada (yani, her sunucu ayrı kayıt kayıtları olan bağımsız bir varlık olarak) yayıldığında işlem daha zor hale gelebilir .

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia İki Aşamalı Taahhüdü (2PC) Açıklıyor

Dağıtılmış bir işlemde, koordinatör olarak bilinen özel bir nesne gerekir. Adından da anlaşılacağı gibi, koordinatör, dağıtılmış sunucular arasında etkinlikler ve senkronizasyon ayarlar. İki aşamalı taahhüt şu şekilde uygulanır:


Aşama 1 - Veri işlemesi gereken her sunucu, veri kayıtlarını günlüğe yazar. Bir sunucu başarısız olursa, başarısızlıkla yanıt verir. Başarılı olursa, sunucu bir Tamam ile cevap verir.

2. Aşama - Bu aşama, tüm katılımcıların Tamam yanıt vermesinden sonra başlar. Daha sonra, koordinatör, her sunucuya bir taahhüt talimatı veren bir sinyal gönderir. Taahhüdün ardından, her biri, taahhüdü referans için log kaydının bir parçası olarak yazmaktadır ve koordinatörü, taahhüdünün başarıyla yerine getirildiğine dair yazmaktadır. Bir sunucu başarısız olursa, koordinatörün tüm sunuculara işlemi geri alma talimatı vermesi. Sunucular geri alındıktan sonra, her birinin bunun tamamlandığına dair geri bildirimleri.