İçindekiler:
Tanımlı - Dağıtılmış İşlem ne demektir?
Dağıtılmış işlem, iki veya daha fazla meşgul ağ ana makinesiyle gerçekleştirilen bir işlem türüdür. Genellikle, ana bilgisayarlar kaynak sağlar ve bir işlem yöneticisi işlemin geliştirilmesinden ve işlenmesinden sorumludur. Diğer tüm işlemler gibi, dağıtılmış bir işlem de dört ACID özelliğini (atomisite, tutarlılık, izolasyon, dayanıklılık) içermelidir. Çalışmanın doğası göz önüne alındığında, operasyon paketi (iş birimi) için ya hep ya hiç sonuç elde etmek için atomisite önemlidir.
Techopedia Dağıtılmış İşlemi Açıklıyor
Veritabanları standart işlem kaynaklarıdır ve işlemler genellikle bu gibi az sayıda veri tabanına kadar uzanır. Bu gibi durumlarda, dağıtılmış bir işlem, çeşitli fiziksel konumlar arasında tahsis edilen çeşitli katılımcı veritabanları arasında senkronize edilmesi gereken bir veritabanı işlemi olarak görülebilir. İzolasyon özelliği, çoklu veritabanı işlemleri için benzersiz bir engel oluşturur.Dağıtılmış işlemler için, her bilgisayarda yerel bir işlem yöneticisi bulunur. İşlem birkaç bilgisayarda çalışıyorsa, işlem yöneticileri diğer işlem işlem yöneticileriyle yalnızca belirli bir işlem için doğru olan üstün veya ikincil ilişkiler aracılığıyla iletişim kurarlar.
Kaynak yöneticileri, bir uygulamanın yalıtımını ve atomikliğini sağlamak için tutarlı veya esnek verileri işler ve dağıtılmış işlem koordinatörü (DTC) ile yakın işbirliği yapar. Dağıtılmış işlemlerde, katılan her öğe işlemden önce veritabanı güncellemesi gibi bir değişiklik eylemi gerçekleştirmeye uygun olmalıdır. DTC, katılan bileşenler için işlemi koordine eder ve işlemleri yönetmek amacıyla kullanılan her bilgisayar için bir işlem yöneticisi olarak çalışır. İşlemleri çeşitli bilgisayarlar arasında dağıtırken, işlem yöneticisi her bir alt işlem yöneticisine ileti gönderir, hazırlar, taahhüt eder ve iptal eder.
DTC'nin iki aşamalı tamamlama algoritmasında birinci aşama, her bir kayıtlı bileşenin taahhüt hazırlığını başlatan işlem yöneticisini içerirken, ikinci aşamada, tüm bileşenler başarıyla tamamlanmaya hazırlanırsa, işlem yöneticisi taahhüt etme kararını bildirir.
