分布式事务框架dtm1.4.1发布,支持高级SAGA

2021-11-01
阅读 2 分钟
3.2k
更新日志支持并发SAGA支持SAGA超时回滚支持自定义重试间隔新功能示例 {代码...} 上述代码中EnableConcurrent开启SAGA各分支的并发执行,缩短整个SAGA事务的总耗时上述代码中的注释:AddBranchOrder(1, []int{0}),则可以添加事务分支间的依赖关系。例如这行注释的依赖关系为下标为1的分支,依赖下标为0的分支,只有等0完...

深度剖析分布式事务性能

2021-10-11
阅读 3 分钟
7.6k
随着微服务的大规模应用,跨微服务的分布式事务也越来越多,那么分布式事务的性能究竟怎么样?性能会下降多少?能否满足业务需求?这些指标关系到分布式事务能否顺利的引入到生产应用,是大家非常关心的问题。

分布式事务管理器dtm0.9.1发布 新增python node支持,线上部署支持

2021-08-25
阅读 1 分钟
2.6k
更新日志添加环境变量支持、部署支持,文档添加部署支持dtmcli与gin、logrus完全解耦,并且支持拆分到单独的仓库添加事务等待结果模式添加默认DB_DRIVER为mysqlDTM是首款golang的开源分布式事务管理器,优雅的解决了幂等、空补偿、悬挂等分布式事务难题。提供了简单易用、高性能、易水平扩展的分布式事务解决方案。受邀...

线上的分布式事务是什么样的?以python的saga为例

2021-08-14
阅读 4 分钟
4.5k
银行跨行转账业务是一个典型分布式事务场景,假设A需要跨行转账给B,那么就涉及两个银行的数据,无法通过一个数据库的本地事务保证转账的ACID,只能够通过分布式事务来解决。

如何选择最适合你的分布式事务方案

2021-08-06
阅读 3 分钟
9.7k
当我们采用服务/微服务架构,对业务进行分拆解耦后,原先在一个单体内,使用本地数据库保证ACID的数据修改,因为跨了多个服务,就不再适用了,就需要引入分布式事务来保证新的原子性。

用python轻松完成一个分布式事务TCC,保姆级教程

2021-07-24
阅读 5 分钟
6k
什么是分布式事务?银行跨行转账业务是一个典型分布式事务场景,假设A需要跨行转账给B,那么就涉及两个银行的数据,无法通过一个数据库的本地事务保证转账的ACID,只能够通过分布式事务来解决。