1 兩階段提交協(xié)議
兩階段提交方案應(yīng)用非常廣泛,幾乎所有商業(yè)OLTP數(shù)據(jù)庫都支持XA協(xié)議。但是兩階段提交方案鎖定資源時間長,對性能影響很大,基本不適合解決微服務(wù)事務(wù)問題。
缺點:
如果協(xié)調(diào)者宕機(jī),參與者沒有協(xié)調(diào)者指揮,則會一直阻塞。、
如下圖:
第一階段:
準(zhǔn)備階段:協(xié)調(diào)者向參與者發(fā)起指令,參與者評估自己的狀態(tài),如果參與者評估指令可以完成,則會寫redo或者undo日志,讓后鎖定資源,執(zhí)行操作,但并不提交。文章來源:http://www.zghlxwxcb.cn/news/detail-668063.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-668063.html
到了這里,關(guān)于分布式事務(wù)(4):兩階段提交協(xié)議與三階段提交區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!