成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

分布式事務(wù)

張春雷 / 2492人閱讀

摘要:下面給出一個(gè)分布式事務(wù)方案如下圖補(bǔ)償情況分析當(dāng)成功失敗處理未成功的消息重新發(fā)消息當(dāng)成功成功失敗檢查消息表中是否執(zhí)行過,執(zhí)行過跳過,直接最終達(dá)到一致性優(yōu)點(diǎn)經(jīng)典實(shí)用缺點(diǎn)建消息表單記錄有追述分布式方案有很多,各有優(yōu)缺點(diǎn),適合自己的項(xiàng)目就好

為什么用分布式

隨著業(yè)務(wù)量激增,單個(gè)數(shù)據(jù)庫的性能產(chǎn)生瓶頸的時(shí)候,我們會(huì)對(duì)數(shù)據(jù)庫進(jìn)行分區(qū),這時(shí)單個(gè)數(shù)據(jù)庫的事務(wù)已經(jīng)不能適應(yīng)這種情況了,在集群環(huán)境下,想保證集群事務(wù)ACID是很難的,即使能達(dá)到那么效率和性能會(huì)大幅下降
后來就引入一個(gè)新的理論CAP
Consistency(一致性), 數(shù)據(jù)一致更新,所有數(shù)據(jù)變動(dòng)都是同步的
Availability(可用性), 好的響應(yīng)性能
Partition tolerance(分區(qū)容忍性) 可靠性
任何分布式系統(tǒng)只可同時(shí)滿足二點(diǎn),沒法三者兼顧。

下面給出一個(gè)分布式事務(wù)方案
如下圖:

4補(bǔ)償 情況分析:
當(dāng) 1 成功 2 失敗 處理未成功的消息(重新發(fā)消息)
當(dāng) 1 成功 2 成功 3 失敗 檢查B消息表中是否執(zhí)行過UUID,執(zhí)行過跳過2,直接3
最終達(dá)到一致性

優(yōu)點(diǎn):經(jīng)典實(shí)用
缺點(diǎn):建消息表(單記錄有追述)

分布式方案有很多,各有優(yōu)缺點(diǎn),適合自己的項(xiàng)目就好

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68472.html

相關(guān)文章

  • 聊聊布式事務(wù)

    摘要:分布式事務(wù)技術(shù)理論定理。接下來我們看看分布式事務(wù)有哪幾種實(shí)現(xiàn)方案?;趨f(xié)調(diào)者與參與者的思想設(shè)定,分別提出了與實(shí)現(xiàn)分布式事務(wù)。 這次使用分布式事務(wù)框架過程中了學(xué)習(xí)了一些分布式事務(wù)知識(shí),所以本文我們就來聊聊分布式事務(wù)那些事。首先我們先回顧下什么是事務(wù)。 事務(wù) 什么是事務(wù)?這個(gè)作為后端開發(fā),日常開發(fā)中只要與數(shù)據(jù)庫有交互,肯定就會(huì)使用過事務(wù)?,F(xiàn)在摘抄一段wiki的解釋,解釋下什么是事務(wù)。 是數(shù)...

    wemallshop 評(píng)論0 收藏0
  • [轉(zhuǎn)] 布式事務(wù)

    摘要:本質(zhì)上來說,分布式事務(wù)就是為了保證不同數(shù)據(jù)庫的數(shù)據(jù)一致性。常見的分布式事務(wù)解決方案基于協(xié)議的兩階段提交是一個(gè)分布式事務(wù)協(xié)議,由提出。 轉(zhuǎn)自:http://www.cnblogs.com/zengke... 1、什么是分布式事務(wù)分布式事務(wù)就是指事務(wù)的參與者、支持事務(wù)的服務(wù)器、資源服務(wù)器以及事務(wù)管理器分別位于不同的分布式系統(tǒng)的不同節(jié)點(diǎn)之上。以上是百度百科的解釋,簡單的說,就是一次大的操作由...

    Coly 評(píng)論0 收藏0
  • 布式事務(wù)中間件Seata的設(shè)計(jì)原理

    摘要:如上圖所示,的實(shí)際上是已中間件的形式放在應(yīng)用層,不用依賴數(shù)據(jù)庫對(duì)協(xié)議的支持,完全剝離了分布式事務(wù)方案對(duì)數(shù)據(jù)庫在協(xié)議支持上的要求。 微信公眾號(hào)「后端進(jìn)階」,專注后端技術(shù)分享:Java、Golang、WEB框架、分布式中間件、服務(wù)治理等等。 在微服務(wù)架構(gòu)體系下,我們可以按照業(yè)務(wù)模塊分層設(shè)計(jì),單獨(dú)部署,減輕了服務(wù)部署壓力,也解耦了業(yè)務(wù)的耦合,避免了應(yīng)用逐漸變成一個(gè)龐然怪物,從而可以輕松擴(kuò)展,...

    Kylin_Mountain 評(píng)論0 收藏0
  • 布式事務(wù)解決方案實(shí)戰(zhàn)

    摘要:對(duì)于設(shè)計(jì)分布式系統(tǒng)來說不僅僅是分布式事務(wù)的架構(gòu)師來說,就是你的入門理論。分布式事務(wù)解決方案有了上面的理論基礎(chǔ)后,這里介紹開始介紹幾種常見的分布式事務(wù)的解決方案。是否真的要分布式事務(wù)在說方案之前,首先你一 事務(wù)的具體定義:事務(wù)提供一種機(jī)制將一個(gè)活動(dòng)涉及的所有操作納入到一個(gè)不可分割的執(zhí)行單元,組成事務(wù)的所有操作只有在所有操作均能正常執(zhí)行的情況下方能提交,只要其中任一操作執(zhí)行失敗,都將導(dǎo)致整...

    i_garfileo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<