Python知識(shí)分享網(wǎng) - 專(zhuān)業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
微服務(wù)架構(gòu)下的分布式事務(wù)處理 PDF 下載
發(fā)布于:2024-02-03 11:05:25
(假如點(diǎn)擊沒(méi)反應(yīng),多刷新兩次就OK!)

微服務(wù)架構(gòu)下的分布式事務(wù)處理 PDF 下載   圖1

 

 

 

資料內(nèi)容:

 

1. 2 DTP 模 型 的 局 限 性
不 難 看 出 , DTP 模 型 使 用 2PC( Two Phase Commit,
兩 階 段 提 交 ) 協(xié) 議
[ 4] 來(lái) 保 證 分 布 式 事 務(wù) 的 原 子 性 和 一
致 性 。 TM 充 當(dāng) 全 局 事 務(wù) 協(xié) 調(diào) 者 , RM 充 當(dāng) 全 局 事 務(wù) 參
與 者 。 2PC 能 夠 嚴(yán) 格 保 證 分 布 式 事 務(wù) 的 原 子 性 和 一 致
性 , 并 且 由 于 直 接 作 用 于 資 源 層 , 對(duì) 業(yè) 務(wù) 代 碼 沒(méi) 有 過(guò) 多
的 侵 入 性 , 這 使 得
DTP 模 型 具 有 一 定 的 普 適 性 , 滿(mǎn) 足
大 部 分 場(chǎng) 景 需 求 。
DTP 模 型 的 缺 點(diǎn) 在 于 性 能 低 下 , 由 于 事 務(wù) 的 隔 離
性 , 2PC 一 般 采 用 基 于 鎖 的 并 發(fā) 控 制
[ 5] 來(lái) 控 制 對(duì) 數(shù) 據(jù)
的 訪 問(wèn) , 這 意 味 著 資 源 將 被 鎖 定 直 至 事 務(wù) 結(jié) 束 。
如 果
一 個(gè) 分 布 式 事 務(wù) 對(duì) 非 熱 點(diǎn) 數(shù) 據(jù) 的 訪 問(wèn) 時(shí) 間 過(guò) 長(zhǎng) , 將 嚴(yán)
重 影 響 對(duì) 于 熱 點(diǎn) 數(shù) 據(jù) 的 訪 問(wèn) , 降 低 系 統(tǒng) 的 并 發(fā) 性 能 。
此 外 , 就 分 布 式 事 務(wù) 應(yīng) 用 場(chǎng) 景 而 言 , DTP 模 型 只 適
用 于 圖 1 中 的 單 服 務(wù) 、 跨 資 源 場(chǎng) 景
[ 6] , 不 能 有 效 解 決 跨
服 務(wù) 、 跨 資 源 場(chǎng) 景 。 而 在 微 服 務(wù) 架 構(gòu) 下 , 跨 服 務(wù) 、 跨 資
源 分 布 式 事 務(wù) 往 往 更 加 常 見(jiàn) 。
1. 3 微 服 務(wù) 架 構(gòu) 下 的 分 布 式 事 務(wù) 特 性
ACID
[ 7] 是 傳 統(tǒng) 數(shù) 據(jù) 庫(kù) 中 事 務(wù) 的 設(shè) 計(jì) 理 念 , 目 的 是
保 證 數(shù) 據(jù) 的 正 確 性 , 避 免 出 現(xiàn) 臟 讀 、 幻 讀 等 錯(cuò) 誤 。 但 是
在 分 布 式 系 統(tǒng) 中 , 尤 其 在 應(yīng) 用 層 面 , 最 重 要 的 是 滿(mǎn) 足 業(yè)
務(wù) 需 求 , 而 非 追 求 絕 對(duì) 的 系 統(tǒng) 特 性 。 根 據(jù) CAP
[ 8] 原 理 ,
強(qiáng) 一 致 性 、 可 用 性 和 分 區(qū) 容 錯(cuò) 性 不 能 同 時(shí) 滿(mǎn) 足 。
基 于
CAP 原 理 的 BASE
[ 9] 理 論 采 取 了 和
ACID 完 全 不 同 的
設(shè) 計(jì) 思 想 , BASE 理 論 通 過(guò) 犧 牲 強(qiáng) 一 致 性 來(lái) 換 取 高 可
用 性 , 但 可 以 通 過(guò) 合 適 的 方 法 達(dá) 到 最 終 一 致 性 , 這 符 合
現(xiàn) 實(shí) 生 活 中 分 布 式 領(lǐng) 域 的 特 點(diǎn) 。 在 此 基 礎(chǔ) 上 實(shí) 施 分 布
式 事 務(wù) , 事 務(wù) 是 在 應(yīng) 用 層 執(zhí) 行 的 , 不 僅 能 夠 保 證 數(shù) 據(jù) 的
最 終 一 致 性 , 也 能 獲 取 很 好 的 可 用 性 。
在 微 服 務(wù) 架 構(gòu) 下 , 跨 服 務(wù) 、 跨 資 源 的 分 布 式 事 務(wù) 滿(mǎn)
足 CAP 原 理 , 所 以 后 面 討 論 的 微 服 務(wù) 架 構(gòu) 下 的 分 布 式
事 務(wù) 處 理 模 型 , 都 是 在 BASE 理 論 下 解 決 跨 服 務(wù) 、 跨 資
源 分 布 式 事 務(wù) 的 處 理 模 型 。