这是我深度参与的开源项目,看到来自 V2 的用户,不少用上了 dtm ,因此到 V2 推广一下,隔三差五的冒个泡,让更多需要的人看到。
如果您有兴趣,欢迎 Issue ,PR ,Star ;如果您没有兴趣,求放过
项目地址:https://github.com/yedf/dtm
跨语言分布式事务管理器 DTM
DTM 是一款 golang 开发的分布式事务管理器,解决了跨数据库、跨服务、跨语言栈更新数据的一致性问题。
他优雅的解决了幂等、空补偿、悬挂等分布式事务难题,提供了简单易用、高性能、易水平扩展的解决方案。
亮点
-
极易接入
- 支持 HTTP ,提供非常简单的接口,极大降低上手分布式事务的难度,新手也能快速接入
-
使用简单
- 开发者不再担心悬挂、空补偿、幂等各类问题,框架层代为处理
-
跨语言
- 可适合多语言栈的公司使用。已支持 go 、python 、php 、nodejs 、java 、c# 各类语言使用。
-
易部署、易扩展
- 仅依赖数据库,部署简单,易集群化,易水平扩展
-
多种分布式事务协议支持
- TCC 、SAGA 、XA 、事务消息
与 SEATA 的特性对比
