國人開源的 Go 分佈式事務框架 DTM

大家好,我是 polarisxu。

發現一個項目:DTM,這是一個用 Go 編寫的分佈式事務框架。DTM 的目標是成爲微服務領域一個通用的分佈式事務中間件,可以迅速地將分佈式事務引入到各種各樣的在線服務中,保證多個微服務執行的原子性、最終一致性。

這個項目代碼託管在 GitHub 上:https://github.com/yedf/dtm,目前 Star 數 1.5k+,查了下記錄,項目在今年 6 月份開源的,官網:https://dtm.pub/。

Go 開發者如果有分佈式事務方面的需求,可以考慮接入這個中間件。這個項目有如下特點:

對比於當前行業應用最廣泛的 seata,dtm 在功能特性上面也有很多可圈可點的地方:

這個項目提供了比較完整的文檔:https://dtm.pub,包括安裝、使用的介紹,同時還提供了設計的思路、架構圖,大量的例子,方便使用者學習、理解。

如果你只是對分佈式系統感興趣,剛好也想通過一個項目更熟悉 Go 語言,我覺得可以試試這個項目。

我是 polarisxu,北大碩士畢業,曾在 360 等知名互聯網公司工作,10 多年技術研發與架構經驗!2012 年接觸 Go 語言並創建了 Go 語言中文網!著有《Go 語言編程之旅》、開源圖書《Go 語言標準庫》等。

堅持輸出技術(包括 Go、Rust 等技術)、職場心得和創業感悟!歡迎關注「polarisxu」一起成長!也歡迎加我微信好友交流:gopherstudio

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/DLNerR_mbb07nT_uz8XzuQ