Skip to content
/ DTX Public

Distributed transaction manager. Implement database transaction control in microservice scenarios such as SpringCloud or Dubbo.

License

Notifications You must be signed in to change notification settings

songlixiao/DTX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DTX

Distributed transaction manager. Implement database transaction control in microservice scenarios such as SpringCloud or Dubbo.

分布式事务管理器。用于SpringCloud或Dubbo之类的微服务框架场景下的数据库事务控制。

在微服务场景下使用。当事务提交时,并非真正提交数据库(假提交,JDBC Connection并不关闭或归还到连接池),而是等待顶级事务(简称:根事务)的提交或回滚通知。收到通知后所有子事务,统一提交或者回滚事务。从而达到微服务架构跨JVM场景下的数据库事务控制的目的。

当前版本实现了Dubbo、SpringCloud(使用RestTemplate和feign)的分布式事务控制,以及使用Redis消息队列作为事务通知的功能。

About

Distributed transaction manager. Implement database transaction control in microservice scenarios such as SpringCloud or Dubbo.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages