GTS免費社群版來了?阿里正式開源FESCAR

2021-09-17 08:11:25 字數 1196 閱讀 9451

近日,阿里又開源了一款產品——fescar!

fescar是什麼呢?它的全稱是fast \u0026amp; easy commit and rollback,根據阿里在github上給出的解釋,這是一種分布式事務解決方案,具有高效能和易用性的微服務架構。這麼說,大家可能還不能完全理解fescar的應用場景和背景,下面我們就用三句話來簡單描述一下:

第一句:2023年,阿里巴巴中介軟體團隊啟動了txc專案,以滿足應用程式架構從單一服務變為微服務所導致的分布式事務問題;

第二句:2023年,txc作為aliyun中介軟體產品更名為gts;

第三句:2023年,fescar作為阿里分布式事務框架gts的免費社群版正式開源;

話到這裡,不知道大家能否感受到fescar金光閃閃的背景?

假設某個業務共有3個模組,在傳統的單體應用中,每個業務模組可以使用單個的本地資料來源,這樣本地事務自然就可以保證資料一致性。而在微服務架構中,業務模組會被設計成為3個不同資料來源上的3個服務,每個服務對應乙個資料庫,本地事務當然也可以保證每個服務中的資料一致性,但是擴充套件到整個應用、整個業務邏輯範圍來看,情況如何呢?

而fescar 正是解決上述微服務架構中事務問題的解決方案。

首先,分布式事務是乙個全域性事務,由一批branch transation組成,通常branch transation只是本地事務。

fescar 中有三大基本元件:

fescar 管理分布式事務的典型生命週期:

fescar是否可以商用了呢?目前fescar遵循的開源協議是apache 2.0,原則上商業軟體可以任意的使用軟體**,而不需要開放源**,只需要提及**的原出處就可以了,但是fescar的提交者建議暫時不要商用,因為fescar剛剛開源,還有一些功能需要完善和經過社群的驗證。

最後,筆者幫廣大開發者隔空喊話一下fescar的提交者,「趕快提交中文文件啦!」

sqlyon社群版 sqlyog社群版

軟體介紹 sqlyog是乙個簡潔高效功能強大的,gui圖形化使用者管理介面的mysql 資料庫管理工具它可以讓您從世界的任何角落透過網路來維護遠端的mysql 資料庫。sqlyog社群版的tabbed介面可進行重新排序,更快的鍵盤操作快捷方式,新增 form檢視選項 用來管理 data 和 resu...

Docker(社群版) centos版 安裝

1,總結一下docker的安裝,其實官網有很全面的資料了,可以自己上面去看,但都是英文的。2,不知從今年什麼時候起,就開始分為社群版和商業版 社群版是用於開發學習的,商業不說你們也懂的。商業分為三個子版本,都是收費的,widows版本的商業基礎版是不收費的,但是在window上很少用docker的,...

docker社群版安裝

基於centos安裝docker ce 安裝最新版docker 一 docker版本分支問題 2017年3月 docker在原來的基礎上分為兩個分支版本 docker ce 和docker ee。docker ce即社群版,免費,docker ee即企業版,強調安全,付費使用。因此本文基於cento...