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


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

惡補分布式事務

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

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

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

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

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

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



在這里,你可能覺得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設計全能班 即將爆滿
數據分析綜合班 即將爆滿
軟件開發全能班 爆滿開班
網絡安全運營班 爆滿開班
報名優惠
免費試聽
課程資料
官方微信
返回頂部
培訓課程 熱門話題 站內鏈接
精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费
91亚洲永久精品| 欧美色成人综合| 欧美美女网站色| 欧美国产激情一区二区三区蜜月| 亚洲国产精品久久人人爱| 国产一区二区三区久久悠悠色av| 国产乱码精品一区二区三区卡| 在线免费观看成人网| 精品国产91九色蝌蚪| 一区二区三区四区高清精品免费观看| 国产一区在线观看视频| 极品尤物一区二区三区| 欧美日韩在线三级| 中文字幕中文字幕中文字幕亚洲无线| 美美哒免费高清在线观看视频一区二区 | 国产精品一区在线观看| 中文字幕日韩精品久久| 久久这里只有精品视频网| 亚洲成人综合网站| 91在线高清观看| 色欧美乱欧美15图片| 久久久91精品国产一区二区三区| 五月天中文字幕一区二区| 91香蕉视频污在线| 欧洲日韩一区二区三区| 中文字幕制服丝袜一区二区三区 | 久久久影院一区二区三区| 在线成人小视频| 一区二区三区蜜桃网| 成人性生交大片免费看中文 | 麻豆国产一区二区| 国产一区二区三区免费不卡| 欧美日韩国产一二三| 亚洲男女毛片无遮挡| 成人国产一区二区三区精品| 亚洲一区二区三区免费看| 久久久国际精品| 激情综合一区二区三区| 欧洲久久久久久| 久久女同互慰一区二区三区| 久久精品国产亚洲5555| 欧美理论一区二区| 精品成人在线观看| 久久99久久久久| 欧美日韩在线精品一区二区三区| 精品国产乱码久久久久久牛牛 | 一本色道久久综合亚洲aⅴ蜜桃| 国产女主播视频一区二区| 国内精品伊人久久久久av一坑| 日本一区二区三区www| 久久婷婷综合激情| 激情五月婷婷综合| 五月天色一区| 亚洲欧洲三级电影| 99久久精品国产网站| 欧美日韩国产天堂| 性久久久久久久| 精品亚洲一区二区三区四区五区高| 日韩你懂的在线观看| 老司机午夜精品99久久| 色播五月综合| 中文字幕一区二区三区乱码在线| av男人天堂一区| 欧美肥大bbwbbw高潮| 日韩电影免费在线看| 日本在线观看一区二区三区| 欧美极品aⅴ影院| 波多野结衣在线一区| 欧美精品久久99| 奇米一区二区三区| 日韩美女一区| 亚洲丝袜美腿综合| 成人看片在线| 久久看人人爽人人| 成人精品gif动图一区| 欧美日韩国产系列| 蜜桃在线一区二区三区| 亚洲v欧美v另类v综合v日韩v| 亚洲人精品午夜| 国产精品区一区二区三在线播放| 欧美va亚洲va在线观看蝴蝶网| 国产一区二区三区在线观看免费 | 91久久精品一区二区二区| 亚洲综合网站在线观看| 乱色588欧美| ...xxx性欧美| 国产原创精品| 国产精品伦一区| 国产精品日韩二区| 国产视频亚洲色图| 91视频.com| 久久久精品国产99久久精品芒果| www.爱久久.com| 精品国产乱码久久久久久蜜臀| 国产成人av影院| 日韩欧美一级二级三级| 国产成人精品亚洲777人妖| 欧美猛男gaygay网站| 韩国三级电影一区二区| 欧美另类久久久品| 国产乱码精品一品二品| 在线不卡a资源高清| 国产乱子伦一区二区三区国色天香 | 欧美午夜一区二区| 久久99热99| 欧美男同性恋视频网站| 国产一区二区视频在线| 宅男在线国产精品| 国产高清不卡一区| 91精品国产色综合久久不卡蜜臀| 国产精品一区二区在线看| 欧美高清激情brazzers| 国产成a人亚洲| 精品精品欲导航| 97超碰最新| 中文字幕日韩欧美一区二区三区| 精品欧美日韩| 亚洲一区二区三区四区的| 亚洲乱码一区二区三区| 日韩二区在线观看| 在线一区二区视频| 国产一区二区三区四区五区美女| 91麻豆精品国产自产在线 | 精品国产乱码久久| av噜噜色噜噜久久| 亚洲视频精选在线| 日韩欧美手机在线| 日本欧洲一区二区| 678五月天丁香亚洲综合网| 成人动漫一区二区在线| 国产免费久久精品| 欧美二区在线看| 天天综合天天做天天综合| 欧美色窝79yyyycom| 国产mv日韩mv欧美| 欧美激情在线一区二区三区| 快播亚洲色图| 日韩国产欧美三级| 7777女厕盗摄久久久| av不卡免费电影| 亚洲色图欧美偷拍| 中文字幕中文字幕99 | 91精品国产综合久久蜜臀| 91一区在线观看| 亚洲免费观看高清完整版在线观看熊 | 日韩欧美的一区| 国产福利一区二区三区在线观看| 依依成人精品视频| 欧美性色aⅴ视频一区日韩精品| 国产成人精品亚洲午夜麻豆| 欧美激情中文字幕| 亚洲视频精品一区| 国产成人精品网址| 国产精品国产三级国产aⅴ中文| 性欧美精品一区二区三区在线播放 | 国产精品加勒比| 亚洲成人免费看| 4hu四虎永久在线影院成人| 91视频免费进入| 亚洲第一久久影院| 8x8x8国产精品| 国产伦精品一区二区三区免费视频| 亚洲成人自拍一区| 日韩视频免费观看高清完整版 | 欧美日本一区二区在线观看| 91蜜桃在线观看| 亚洲线精品一区二区三区| 欧美精三区欧美精三区| 国产66精品久久久久999小说| 亚洲.国产.中文慕字在线| 欧美一级黄色片| 玛丽玛丽电影原版免费观看1977 | 日韩午夜在线影院| 久久亚洲国产精品日日av夜夜| 裸体一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋| 在线观看欧美激情| 99久久精品国产网站| 一二三四社区欧美黄| 91精品国产91热久久久做人人 | 亚洲一区二区三区四区中文字幕| 欧美一区二区三区免费观看视频| 久久精品aaaaaa毛片| 国内精品久久久久影院一蜜桃| 国产精品视频一区二区三区不卡 | 日韩电影免费一区| 国产偷国产偷亚洲高清人白洁 | 欧美主播一区二区三区美女 久久精品人| 激情偷乱视频一区二区三区| 国产精品三级久久久久三级| 欧洲av在线精品| 国产一区免费在线观看| 国产一区二区网址| 一区二区三区中文字幕电影| 日韩欧美综合一区| 日韩午夜视频在线观看| av激情综合网| 蜜臀av一区二区| 综合av第一页| 日韩欧美一二三|