เนื้อหา
- คำจำกัดความ - สองเฟสคอมมิท (2PC) หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร
- Techopedia อธิบายความมุ่งมั่นสองเฟส (2PC)
คำจำกัดความ - สองเฟสคอมมิท (2PC) หมายถึงอะไร
คอมมิชชันสองเฟสเป็นโปรโตคอลมาตรฐานที่รับรองว่าการคอมมิทฐานข้อมูลกำลังดำเนินการในสถานการณ์ที่การปฏิบัติการคอมมิตต้องแบ่งออกเป็นสองส่วนแยกกัน
ในการจัดการฐานข้อมูลการบันทึกการเปลี่ยนแปลงข้อมูลเรียกว่าการเปลี่ยนแปลงการยอมรับและการเลิกทำการเรียกว่าการย้อนกลับ ทั้งสองสามารถทำได้อย่างง่ายดายโดยใช้การบันทึกธุรกรรมเมื่อเซิร์ฟเวอร์เดียวที่เกี่ยวข้อง แต่เมื่อข้อมูลถูกกระจายไปทั่วเซิร์ฟเวอร์ที่มีความหลากหลายทางภูมิศาสตร์ในการคำนวณแบบกระจาย (เช่นแต่ละเซิร์ฟเวอร์เป็นนิติบุคคลอิสระที่มีบันทึกบันทึกแยกต่างหาก) กระบวนการอาจยุ่งยากมากขึ้น .
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร
Techopedia อธิบายความมุ่งมั่นสองเฟส (2PC)
ต้องใช้วัตถุพิเศษที่เรียกว่าผู้ประสานงานในธุรกรรมแบบกระจาย ตามชื่อของมันผู้ประสานงานจะจัดกิจกรรมและการประสานระหว่างเซิร์ฟเวอร์แบบกระจาย คอมมิชชันสองเฟสมีการใช้งานดังนี้:
ขั้นตอนที่ 1 - แต่ละเซิร์ฟเวอร์ที่ต้องการส่งข้อมูลเขียนบันทึกข้อมูลลงในบันทึก หากเซิร์ฟเวอร์ไม่สำเร็จจะตอบสนองด้วยความล้มเหลว หากสำเร็จเซิร์ฟเวอร์จะตอบกลับด้วยตกลง
ขั้นตอนที่ 2 - ขั้นตอนนี้เริ่มต้นหลังจากผู้เข้าร่วมตอบตกลงทั้งหมด จากนั้นผู้ประสานงานจะส่งสัญญาณไปยังเซิร์ฟเวอร์แต่ละเครื่องพร้อมคำแนะนำการส่งมอบ หลังจากคอมมิทคอมแต่ละคอมจะเขียนคอมมิทเป็นส่วนหนึ่งของเรคคอร์ดบันทึกของมันเพื่อการอ้างอิง หากเซิร์ฟเวอร์ล้มเหลวผู้ประสานงานจะให้คำแนะนำกับเซิร์ฟเวอร์ทั้งหมดเพื่อย้อนกลับธุรกรรม หลังจากที่เซิร์ฟเวอร์ย้อนกลับความคิดเห็นของแต่ละคนว่าเสร็จสมบูรณ์แล้ว