Διμερής δέσμευση (2PC)

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 3 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Ιούνιος 2024
Anonim
Διμερής δέσμευση (2PC) - Τεχνολογία
Διμερής δέσμευση (2PC) - Τεχνολογία

Περιεχόμενο

Ορισμός - Τι σημαίνει δέσμευση δύο φάσεων (2PC);

Μια διμερής δέσμευση είναι ένα τυποποιημένο πρωτόκολλο που εξασφαλίζει την εφαρμογή μιας δέσμης βάσεων δεδομένων σε περίπτωση που μια λειτουργία δέσμευσης πρέπει να σπάσει σε δύο χωριστά μέρη.


Στη διαχείριση βάσεων δεδομένων, η εξοικονόμηση των αλλαγών δεδομένων είναι γνωστή ως η δέσμευση και η κατάργηση των αλλαγών είναι γνωστή ως επαναφορά. Και οι δύο μπορούν εύκολα να επιτευχθούν με τη χρήση καταγραφής συναλλαγών όταν εμπλέκεται ένας και μοναδικός διακομιστής, αλλά όταν τα δεδομένα μεταδίδονται σε γεωγραφικά διαφορετικούς εξυπηρετητές σε κατανεμημένους υπολογιστές (δηλαδή κάθε διακομιστής είναι ανεξάρτητη μονάδα με ξεχωριστά αρχεία καταγραφής), η διαδικασία μπορεί να γίνει πιο δύσκολη .

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τη δέσμευση δύο φάσεων (2PC)

Ένα ειδικό αντικείμενο, γνωστό ως συντονιστής, απαιτείται σε μια κατανεμημένη συναλλαγή. Όπως υπονοεί το όνομά του, ο συντονιστής οργανώνει δραστηριότητες και συγχρονισμό μεταξύ διανεμημένων διακομιστών. Η διμερής δέσμευση υλοποιείται ως εξής:


Φάση 1 - Κάθε διακομιστής που χρειάζεται να δεσμεύσει δεδομένα γράφει τα αρχεία δεδομένων του στο αρχείο καταγραφής. Εάν ένας διακομιστής δεν έχει επιτυχία, απαντά με αποτυχία. Εάν είναι επιτυχής, ο διακομιστής απαντά με ένα OK.

Φάση 2 - Η φάση αυτή αρχίζει αφού όλοι οι συμμετέχοντες απαντήσουν εντάξει. Στη συνέχεια, ο συντονιστής είναι ένα σήμα σε κάθε διακομιστή με οδηγίες δέσμευσης. Μετά τη δέσμευση, η κάθε μία γράφει τη δέσμευση ως μέρος του ημερολογίου της για αναφορά και με τον συντονιστή α ότι η δέσμευσή της έχει υλοποιηθεί με επιτυχία. Εάν αποτύχει ένας διακομιστής, οι οδηγίες του συντονιστή σε όλους τους διακομιστές για να επαναφέρετε τη συναλλαγή. Αφού οι διακομιστές επιστρέψουν, κάθε ανάδραση επιβεβαιώνει ότι αυτό έχει ολοκληρωθεί.