最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析阿里GTS開源版本fescar分布式事務(wù)

 更新時(shí)間:2022年02月28日 17:01:10   作者:kl  
這篇文章主要為大家介紹解析阿里GTS開源版本fescar分布式事務(wù)的原理及使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多進(jìn)步

前言碎語

阿里重磅開源fescar分布式事務(wù)框架、其前身是擁有多項(xiàng)專利的云分布式事務(wù)產(chǎn)品GTS、很早前阿里在推廣GTS分布式事務(wù)的時(shí)候就隱隱透露過可能會(huì)有開源項(xiàng)目的推出,終于在社區(qū)千呼萬喚之下fescar發(fā)布了。目前是0.1的版本,因?yàn)槊撎ビ谏虡I(yè)產(chǎn)品,社區(qū)版本要上生產(chǎn)環(huán)境可能需要在社區(qū)迭代孵化一段時(shí)間。代碼可以先拉下來研究一下,后期持續(xù)關(guān)注fescar的發(fā)展。

項(xiàng)目地址:https://github.com/alibaba/fescar

什么是FESCAR?

一種分布式事務(wù)解決方案,具有高性能和易用性的微服務(wù)架構(gòu)。

微服務(wù)中的分布式事務(wù)問題

讓我們想象一下傳統(tǒng)的單片應(yīng)用程序。其業(yè)務(wù)由3個(gè)模塊構(gòu)成。他們使用單個(gè)本地?cái)?shù)據(jù)源。

當(dāng)然,本地交易可以保證數(shù)據(jù)的一致性。

微服務(wù)架構(gòu)發(fā)生了變化。提到的3個(gè)模塊設(shè)計(jì)為3個(gè)不同數(shù)據(jù)源之上的3個(gè)服務(wù)(模式:每個(gè)服務(wù)的數(shù)據(jù)庫)。本地事務(wù)自然保證每個(gè)服務(wù)中的數(shù)據(jù)一致性。

但整個(gè)業(yè)務(wù)邏輯范圍如何呢?

FESCAR怎么做?

FESCAR只是上述問題的解決方案。

首先,如何定義分布式事務(wù)?

我們說,分布式事務(wù)是一個(gè)全局事務(wù),由一批Branch Transation組成,通常Branch Transation只是本地事務(wù)。

FESACR有3個(gè)基本組件:

  • 事務(wù)協(xié)調(diào)器(TC):維護(hù)全局和分支事務(wù)的狀態(tài),驅(qū)動(dòng)全局提交或回滾。
  • Transaction Manager(TM):定義全局事務(wù)的范圍:開始全局事務(wù),提交或回滾全局事務(wù)。
  • 資源管理器(RM):管理分支事務(wù)的資源,與TC通信以注冊分支事務(wù)和報(bào)告分支事務(wù)的狀態(tài),并驅(qū)動(dòng)分支事務(wù)提交或回滾。

FESCAR管理分布式事務(wù)的典型生命周期:

  • TM要求TC開始新的全球交易。TC生成表示全局事務(wù)的XID。
  • XID通過微服務(wù)的調(diào)用鏈傳播。
  • RM將本地事務(wù)注冊為XID到TC的相應(yīng)全局事務(wù)的分支。
  • TM要求TC提交或回滾XID的相應(yīng)全局事務(wù)。
  • TC在XID的相應(yīng)全局事務(wù)下驅(qū)動(dòng)所有分支事務(wù)以完成分支提交或rollbaking。

有關(guān)原理和設(shè)計(jì)的更多詳細(xì)信息,請?jiān)L問FESCAR維基頁面。

歷史

  • TXC:淘寶交易構(gòu)造函數(shù)。阿里巴巴中間件團(tuán)隊(duì)自2014年起啟動(dòng)該項(xiàng)目,以滿足應(yīng)用程序架構(gòu)從單一服務(wù)變?yōu)槲⒎?wù)所導(dǎo)致的直接交易問題。
  • GTS:全球交易服務(wù)。TXC作為Aliyun中間件產(chǎn)品,新名稱GTS自2016年起發(fā)布。
  • FESCAR:我們從2019年開始基于TXC / GTS開源開源項(xiàng)目FESCAR,以便與社區(qū)密切合作。

以上就是解析阿里GTS開源版本fescar分布式事務(wù)的詳細(xì)內(nèi)容,更多關(guān)于阿里GTS開源版本fescar分布式事務(wù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn)

    Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn)

    這篇文章主要介紹了Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • Spring Boot2與Spring Boot3的區(qū)別小結(jié)

    Spring Boot2與Spring Boot3的區(qū)別小結(jié)

    SpringBoot2和SpringBoot3之間有一些重要的區(qū)別,本文就來探討SpringBoot2和SpringBoot3之間的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Java List接口的集合使用詳解

    Java List接口的集合使用詳解

    這篇文章主要介紹了Java集合操作之List接口及其實(shí)現(xiàn)方法,詳細(xì)分析了Java集合操作中List接口原理、功能、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2021-08-08
  • Java switch 語句如何使用 String 參數(shù)

    Java switch 語句如何使用 String 參數(shù)

    這篇文章主要介紹了Java switch 語句如何使用 String 參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • 一文掌握J(rèn)ava中的JWT

    一文掌握J(rèn)ava中的JWT

    這篇文章主要介紹了Java中的JWT,JWT的本質(zhì)就是一個(gè)字符串,它是將用戶信息保存到一個(gè)Json字符串中,然后進(jìn)行編碼后得到一個(gè)JWT?token,對JWT相關(guān)知識感興趣的朋友一起看看吧
    2022-06-06
  • mybatis-plus 擴(kuò)展批量新增的實(shí)現(xiàn)

    mybatis-plus 擴(kuò)展批量新增的實(shí)現(xiàn)

    本文主要介紹了mybatis-plus 擴(kuò)展批量新增的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 深入理解Java基礎(chǔ)之try-with-resource語法糖

    深入理解Java基礎(chǔ)之try-with-resource語法糖

    這篇文章主要介紹了深入理解Java基礎(chǔ)之try-with-resource語法糖,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-02-02
  • 使用Java DOM解析器修改XML文件內(nèi)容的操作方法

    使用Java DOM解析器修改XML文件內(nèi)容的操作方法

    在Java中,XML文件的解析和修改可以通過多種方法實(shí)現(xiàn),其中DOM(Document Object Model)是一種常用的方式,在本文中,我們將介紹如何使用Java DOM解析器修改XML文件中的內(nèi)容,并給出一個(gè)具體的示例,需要的朋友可以參考下
    2024-08-08
  • 詳解如何在Spring Boot啟動(dòng)后執(zhí)行指定代碼

    詳解如何在Spring Boot啟動(dòng)后執(zhí)行指定代碼

    這篇文章主要介紹了在Spring Boot啟動(dòng)后執(zhí)行指定代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • intellij idea的快速配置使用詳細(xì)教程

    intellij idea的快速配置使用詳細(xì)教程

    這篇文章主要介紹了intellij idea的快速配置使用詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評論

资兴市| 邻水| 宜丰县| 顺昌县| 大方县| 厦门市| 利辛县| 上高县| 郯城县| 澄迈县| 巫山县| 宜昌市| 隆回县| 安远县| 白山市| 维西| 仁布县| 石嘴山市| 泸西县| 蓝田县| 资中县| 襄樊市| 维西| 益阳市| 沈阳市| 乐都县| 蒲江县| 乌拉特前旗| 临海市| 灯塔市| 田阳县| 通州市| 汉沽区| 时尚| 韶关市| 太谷县| 全州县| 淳安县| 卢氏县| 宜君县| 崇文区|