真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

3.一致性協(xié)議2PC協(xié)議(ZooKeeper手記)-創(chuàng)新互聯(lián)

2PC和3PC來(lái)歷

在分布式系統(tǒng)中,每一個(gè)機(jī)器節(jié)點(diǎn)都能明確知道,自己在進(jìn)行的事務(wù)操作是否成功(可以理解為單機(jī)操作),但是卻無(wú)法直接獲取到其他分布式節(jié)點(diǎn)的操作結(jié)果。因此,當(dāng)一個(gè)事務(wù)操作需要跨越多個(gè)分布式節(jié)點(diǎn)的時(shí)候,為了保持事務(wù)處理的ACID特性,就需要引入一個(gè)稱為“協(xié)調(diào)者”的組件來(lái)統(tǒng)一調(diào)度所有分布式節(jié)點(diǎn)的執(zhí)行邏輯,我們把他稱作“參與者”?;谶@個(gè)思想,衍生了2PC和3PC的兩種協(xié)議。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、港口網(wǎng)絡(luò)推廣、成都小程序開發(fā)、港口網(wǎng)絡(luò)營(yíng)銷、港口企業(yè)策劃、港口品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供港口建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com1. 2PC(Two-Phase Commit)二階段提交
  • 階段一:提交事務(wù)請(qǐng)求

    • 事務(wù)詢問(wèn)。
      協(xié)調(diào)者向所有的參與者發(fā)送事務(wù)內(nèi)容,詢問(wèn)是否可以執(zhí)行事務(wù)提交操作,并開始等待各參與者的響應(yīng)。
    • 執(zhí)行事務(wù)
      各參與者執(zhí)行事務(wù)操作,并將undo和redo信息記入事務(wù)日志中。
    • 各參與者向協(xié)調(diào)者反饋事務(wù)詢問(wèn)的響應(yīng)
      如果參與者成功執(zhí)行了事務(wù)操作,那么反饋給協(xié)調(diào)者Yes響應(yīng),反之反饋No響應(yīng)。
  • 階段二:執(zhí)行事務(wù)提交(階段一反饋的結(jié)果都是Yes)

    • 發(fā)送提交請(qǐng)求
      協(xié)調(diào)者向所有參與者節(jié)點(diǎn)發(fā)出Commit請(qǐng)求。
    • 事務(wù)提交
      參與者接收到Commit請(qǐng)求后,會(huì)正式執(zhí)行事務(wù)提交操作。
    • 反饋事務(wù)提交結(jié)果
      參與者在完成事務(wù)提交之后,向協(xié)調(diào)者發(fā)送ACK消息。
    • 完成事務(wù)
      協(xié)調(diào)者接受到所有參與者反饋的ACK消息后,完成事務(wù)。
  • 階段二:中斷事務(wù)(階段一反饋的結(jié)果有No或者有超時(shí)情況)

    • 發(fā)送回滾請(qǐng)求
      協(xié)調(diào)者向所有參與者節(jié)點(diǎn)發(fā)出RollBack請(qǐng)求。
    • 事務(wù)回滾
      參與者接收到RollBack請(qǐng)求后,利用階段一中undo信息來(lái)執(zhí)行事務(wù)回滾操作。
    • 反饋事務(wù)回滾結(jié)果
      參與者在完成事務(wù)回滾之后,向協(xié)調(diào)者發(fā)送ACK消息。
    • 中斷事務(wù)
      協(xié)調(diào)者接受到所有參與者反饋的ACK消息后,完成事務(wù)中斷。
  • 優(yōu)點(diǎn)
    原理簡(jiǎn)單,實(shí)現(xiàn)方便。
  • 缺點(diǎn)
    • 同步阻塞
    • 單點(diǎn)問(wèn)題
    • 數(shù)據(jù)不一致
    • 太過(guò)保守

分享文章:3.一致性協(xié)議2PC協(xié)議(ZooKeeper手記)-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://weahome.cn/article/deipdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部