精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费


學AI,好工作 就找北大青鳥
關注小青 聽課做題,輕松學習
周一至周日
4000-9696-28

惡補分布式事務

來源:北大青鳥總部 2023年05月08日 10:12

摘要: 隨著微服務架構在各個企業的滲透,大家都在紛紛的將技術架構轉型,從單體式應用變成微服務架構式,從單機部署變分布式部署,我們的應用也變成了分布式應用。在分布式應用中,一切就變得復雜了,如何保障數據的一致性變為最重要的問題。

隨著微服務架構在各個企業的滲透,大家都在紛紛的將技術架構轉型,從單體式應用變成微服務架構式,從單機部署變分布式部署,我們的應用也變成了分布式應用。在分布式應用中,一切就變得復雜了,如何保障數據的一致性變為最重要的問題。在金九銀十的跳槽季中,分布式事務也成為面試中的必考題,因此今天給大家惡補一波分布式事務知識,祝大家可以找到一個滿意的工作。

在單體式應用中,因為所有的事務(即某個動作的全流程,比如購物包含付款、下訂單、減庫存三個操作)都在一個環境里完成,自然可以保障操作的原子性(事務要么全部成功,要么全部失?。?、一致性(事務執行前后,數據從一個狀態到另一個狀態必須是一致的)、隔離性(多個并發事務相互隔離,互不干擾)、持久性(事務完成后,對于數據庫的更改是永久保存的,不能回滾)。而在微服務架構的分布式應用中,事務變成了分布式事務(即事務的參與者、支持事務的服務器、資源服務器、事務服務器分別位于不同的分布式系統的不同節點上),一個操作拆分成了多個服務完成,一個服務又在多臺機器上完成。

那么在分布式事務中,如何保障事務的一致性呢?解決辦法是基于XA協議進行擴展的2PC兩階段提交、3PC三階段提交、TCC試驗確認取消方案。那么XA協議是什么呢?它是一個基于數據庫的分布式事務協議,包含事務管理器、本地資源管理器,事務管理器作為全局的調度者,對本地資源管理器同一提交或回滾。

我們先來看看2PC(2phasecommit)兩階段提交,它包含兩個階段的提交,第一階段是準備階段,事務管理器(即協調者)詢問資源管理器(即參與者)“老鐵,準備好了沒有?。靠梢赃M行相關操作了嗎?”,資源管理器根據自己的情況回答,如果準備好了就會反饋”老板,我這里都準備好了,可以安排對應的工作了“。第二階段是執行階段,事務管理器給資源管理器提交一個用戶請求,比如創建訂單,資源管理器就會進行訂單的創建,在創建完成之后,把執行結果返回給事務管理器。如果事務管理器收到某一個資源管理器的失敗消息,則直接給所有的資源管理器發送回滾小心,釋放事務處理過程中被占用的資源。



在這里,你可能覺得2PC已經很完美了,因為每個事務操作它都先詢問再操作,有異常就回滾,在分布式系統中完完全全的保障了數據的一致性。其實不然,它也存在著很多問題,比如如果在第二階段,事務管理器向資源管理器發送提交命令后,出現網絡異常請求,只有部分資源管理器收到消息并執行了命令,其它沒有收到提交命令的資源協調器就沒有辦法執行事務,從而導致了整個分布式系統的數據不一致。比如如果事務管理器出現了問題,資源管理器都還處在等待命令的情況,就沒有辦法完成事務的操作。

道高一尺,魔高一丈,我們有了3PC(3PhaseCommit)三階段提交,可以把它認為是2PC的升級版。所謂3PC它包含三個階段cancommit、precommit、docommit。相比兩階段提交,它多了一個precommit準備階段,確保在最后提交階段之前,各個參與者資源管理器的狀態都一致。并且還增加了超時機制,如果協調者事務管理器出現了問題,參與者資源管理器不會一直等待,而是會執行命令。



在3PC中,第一階段cancommit,協調者會給所有的參與者發送命令,詢問他們是否可以干活?各個參與者根據自己的情況進行應答,在第一階段確認了所有參與者都可以干活后。第二階段precommit,協調者給所有的參與者發送precommit命令,詢問是否可以先做些準備工作,參與者收到命令后,會根據自己的情況判斷是否執行操作,如果可以則會返回Yes,在協調者收到所有參與者的Yes命令后。第三階段docommit,所有的參與者執行事務操作,該加庫存的加庫存、下訂單的下訂單,完成任務后返回協調者“任務執行完畢”。

TCC(try-confirm-cancel)是補償業務,可以把它理解為在業務層面對事務一致性的保障。2PC、3PC更多是在數據庫層面去保障各個節點的數據一致性。在TCC中,針對每一個操作都需要確認和補償,當用戶請求過來時,通過分布式事務協調器進行事務的啟動,在try階段時是通過try操作去扣除服務的預留資源;然后通過分布式事務協調器去提交事務,在confirm階段是確認執行業務操作后,在預留的資源基礎上進行購買請求;在cancel階段是處理某個服務的資源尚未預留成功時,取消所有資源的預留請求。



TCC方案倒是很好的保障了數據一致性,但是它也存在一些問題,比如對業務有入侵,我們看到每個服務的操作都包含try、confirm、cancel。


標簽: 分布式
熱門班型時間
人工智能就業班 即將爆滿
AI應用線上班 即將爆滿
UI設計全能班 即將爆滿
數據分析綜合班 即將爆滿
軟件開發全能班 爆滿開班
網絡安全運營班 爆滿開班
報名優惠
免費試聽
課程資料
官方微信
返回頂部
培訓課程 熱門話題 站內鏈接
精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费
欧美色视频一区| 中文字幕第一区第二区| 国产精品国产三级国产专播品爱网 | 亚洲第一激情av| 国产黄色成人av| 国新精品乱码一区二区三区18| 正在播放亚洲| 久久综合九色综合97_久久久| 一区二区视频免费在线观看| 国产精品中文欧美| 精品国产一二| 在线成人免费视频| 亚洲日本va午夜在线影院| 久久不见久久见中文字幕免费| 99国产精品久久久久老师| 亚洲一二三区精品| 2017欧美狠狠色| 日韩国产一区二| 91精品国自产在线观看| 色欲综合视频天天天| 久久精品一区二区三区不卡牛牛| 五月天一区二区| 91免费国产在线| 色欧美88888久久久久久影院| 久久久国产午夜精品| 日韩精品欧美成人高清一区二区| 91丨九色丨蝌蚪丨老版| 色婷婷国产精品综合在线观看| 国产三级欧美三级日产三级99| 日韩影院免费视频| 国产高清自拍99| 欧美午夜精品理论片a级按摩| 国产精品福利av| 国产麻豆一精品一av一免费 | 91丨porny丨国产| 色狠狠一区二区| 国产精品久线在线观看| 国产综合色精品一区二区三区| 精品人伦一区二区三区| 欧美一级免费观看| 五月婷婷激情综合网| 国产精品一区二| 欧美一区二区三区四区高清| 亚洲国产成人av网| 粉嫩av一区二区三区免费观看| 欧美亚洲一区二区在线观看| 亚洲人成亚洲人成在线观看图片 | 久久国产欧美日韩精品| 免费日韩av电影| 精品成人在线观看| 毛片av一区二区| 奇米视频888战线精品播放| 亚洲精品一区二区三区精华液| 麻豆一区二区99久久久久| 欧美日韩在线播放一区二区| 久久男人中文字幕资源站| 精品一区二区在线看| 亚洲高清精品中出| 国产精品久久三区| 99久免费精品视频在线观看| 欧美手机在线视频| 亚洲国产成人va在线观看天堂| 国产精品嫩草在线观看| 精品欧美一区二区在线观看| 乱一区二区av| 亚洲欧美久久234| 亚洲品质自拍视频网站| 91国产在线免费观看| 日韩一级大片在线| 国内精品自线一区二区三区视频| 亚洲国产成人不卡| 亚洲视频精选在线| 爱情岛论坛亚洲入口| 欧美xxxx老人做受| 国产精品一区三区| 欧美系列日韩一区| 日韩电影在线免费看| 日本视频一区二区不卡| 中文字幕亚洲一区二区av在线| 99精品视频中文字幕| 欧美一区二区三区视频在线| 麻豆国产精品777777在线| 亚洲精品一区二| 亚洲资源中文字幕| 欧美日韩天天操| 亚洲欧洲精品一区二区精品久久久| 91麻豆国产香蕉久久精品| 欧美v国产在线一区二区三区| 国产一区二区免费在线| 欧美日韩三级在线| 久久国内精品自在自线400部| 一区二区三区精品国产| 亚洲国产欧美日韩另类综合 | 老司机精品视频线观看86| 色婷婷久久一区二区三区麻豆| 亚洲一区二区三区四区五区黄| 久久精品人人做人人爽电影| 国产精品人人做人人爽人人添| 99在线免费观看视频| 久久久www成人免费毛片麻豆| 99在线视频精品| 精品欧美一区二区久久| 成人av先锋影音| 精品欧美久久久| 91在线精品一区二区三区| 欧美不卡在线视频| av日韩在线网站| 久久精品一区四区| 91成人在线看| 欧美韩国日本不卡| 加勒比在线一区二区三区观看| 中文字幕一区二区三区视频| 精品久久久三级| 亚洲精品视频在线观看免费| 日本一区二区三区在线视频 | 五月天综合网| 日韩精品一二区| 91国产丝袜在线播放| 紧缚奴在线一区二区三区| 制服丝袜亚洲色图| 不卡的av中国片| 国产视频一区在线播放| 精品福利影视| 亚洲一区二区三区在线| 色婷婷精品久久二区二区蜜臀av| 麻豆成人久久精品二区三区红| 欧美另类一区二区三区| 成人涩涩免费视频| 久久亚洲一区二区三区明星换脸| 国产91社区| 亚洲另类在线视频| 亚洲精品国产一区| 蜜桃精品视频在线观看| 777久久久精品| 91在线观看一区二区| 中文字幕制服丝袜一区二区三区 | 日韩欧美精品一区二区| 日韩高清不卡一区二区三区| 欧美日韩色综合| 99久久精品情趣| 亚洲欧美日韩在线不卡| 中文字幕免费在线不卡| 国产在线播放一区三区四| 精品国产一区二区在线观看| 国产伦精品一区二区三区在线 | 国产精品国产三级国产普通话三级 | 国产视频在线观看一区| 亚洲国产成人高清精品| 精品视频999| 91在线国产福利| 一区二区三区精品视频在线| 91福利社在线观看| 成人国产精品免费观看| 中文字幕在线观看不卡| 中文字幕一区二区三区四区五区| 国产美女av一区二区三区| 久久九九国产精品| 神马影院午夜我不卡| 激情国产一区二区 | 欧美色图激情小说| 91免费观看在线| 亚洲国产综合91精品麻豆| 欧美精品xxxxbbbb| 国产精品jizz视频| 日韩高清在线不卡| 久久综合五月天婷婷伊人| 欧美乱偷一区二区三区在线| 九一久久久久久| 欧美极品美女视频| 中文字幕中文字幕在线中一区高清| 国产+成+人+亚洲欧洲自线| 综合欧美亚洲日本| 精品视频一区三区九区| 91精品入口蜜桃| 视频一区二区中文字幕| 日韩欧美国产三级电影视频| 欧美福利精品| 国产麻豆精品视频| 亚洲丝袜制服诱惑| 欧美人与性动xxxx| 国外成人在线视频网站| 精品亚洲porn| 国产精品不卡一区| 欧美日韩1区2区| 久久国产精品99久久久久久丝袜| 久久成人精品无人区| 中文字幕精品三区| 欧美亚洲动漫精品| 国产一区二区三区色淫影院| 麻豆精品蜜桃视频网站| 国产精品美女一区二区在线观看| 色美美综合视频| 翡翠波斯猫1977年美国| 美女视频免费一区| 国产精品乱子久久久久| 欧美亚洲图片小说| 久久久久久国产精品一区| 国产专区欧美精品| 亚洲最快最全在线视频| 日韩欧美一区二区视频|