กระทำสองเฟส (2PC)

ผู้เขียน: Randy Alexander
วันที่สร้าง: 3 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
Seven Knights 2 วิธีติดตั้งเวอร์ชันPC ใหม่! ภาพสวย ลื่น เล่นง่ายขึ้นเยอะ!
วิดีโอ: Seven Knights 2 วิธีติดตั้งเวอร์ชันPC ใหม่! ภาพสวย ลื่น เล่นง่ายขึ้นเยอะ!

เนื้อหา

คำจำกัดความ - สองเฟสคอมมิท (2PC) หมายถึงอะไร

คอมมิชชันสองเฟสเป็นโปรโตคอลมาตรฐานที่รับรองว่าการคอมมิทฐานข้อมูลกำลังดำเนินการในสถานการณ์ที่การปฏิบัติการคอมมิตต้องแบ่งออกเป็นสองส่วนแยกกัน


ในการจัดการฐานข้อมูลการบันทึกการเปลี่ยนแปลงข้อมูลเรียกว่าการเปลี่ยนแปลงการยอมรับและการเลิกทำการเรียกว่าการย้อนกลับ ทั้งสองสามารถทำได้อย่างง่ายดายโดยใช้การบันทึกธุรกรรมเมื่อเซิร์ฟเวอร์เดียวที่เกี่ยวข้อง แต่เมื่อข้อมูลถูกกระจายไปทั่วเซิร์ฟเวอร์ที่มีความหลากหลายทางภูมิศาสตร์ในการคำนวณแบบกระจาย (เช่นแต่ละเซิร์ฟเวอร์เป็นนิติบุคคลอิสระที่มีบันทึกบันทึกแยกต่างหาก) กระบวนการอาจยุ่งยากมากขึ้น .

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร

Techopedia อธิบายความมุ่งมั่นสองเฟส (2PC)

ต้องใช้วัตถุพิเศษที่เรียกว่าผู้ประสานงานในธุรกรรมแบบกระจาย ตามชื่อของมันผู้ประสานงานจะจัดกิจกรรมและการประสานระหว่างเซิร์ฟเวอร์แบบกระจาย คอมมิชชันสองเฟสมีการใช้งานดังนี้:

ขั้นตอนที่ 1 - แต่ละเซิร์ฟเวอร์ที่ต้องการส่งข้อมูลเขียนบันทึกข้อมูลลงในบันทึก หากเซิร์ฟเวอร์ไม่สำเร็จจะตอบสนองด้วยความล้มเหลว หากสำเร็จเซิร์ฟเวอร์จะตอบกลับด้วยตกลง


ขั้นตอนที่ 2 - ขั้นตอนนี้เริ่มต้นหลังจากผู้เข้าร่วมตอบตกลงทั้งหมด จากนั้นผู้ประสานงานจะส่งสัญญาณไปยังเซิร์ฟเวอร์แต่ละเครื่องพร้อมคำแนะนำการส่งมอบ หลังจากคอมมิทคอมแต่ละคอมจะเขียนคอมมิทเป็นส่วนหนึ่งของเรคคอร์ดบันทึกของมันเพื่อการอ้างอิง หากเซิร์ฟเวอร์ล้มเหลวผู้ประสานงานจะให้คำแนะนำกับเซิร์ฟเวอร์ทั้งหมดเพื่อย้อนกลับธุรกรรม หลังจากที่เซิร์ฟเวอร์ย้อนกลับความคิดเห็นของแต่ละคนว่าเสร็จสมบูรณ์แล้ว