支持Saga、Tcc、Xa混用,支持gRPC,HTTP混用的分布式事务模式

2022-07-19
阅读 5 分钟
2.4k
Workflow 模式是github.com/dtm-labs/dtm首创推出的模式,在这个模式下,可以混合使用XA、SAGA、TCC,也可以混合使用HTTP、gRPC,用户可以对分布式事务里面的绝大部分内容进行定制,具备极大的灵活性,下面我们以转账场景,讲述如何在Workflow下进行实现。

kratos分布式事务实践

2022-03-30
阅读 3 分钟
5.6k
当我们需要跨服务保证数据一致性时,原先的数据库事务力不从心,无法将跨库、跨服务的多个操作放在一个事务中。这样的应用场景非常多,我们可以列举出很多:

go-zero分布式事务实践

2021-12-20
阅读 3 分钟
9.6k
当我们需要跨服务保证数据一致性时,原先的数据库事务力不从心,无法将跨库、跨服务的多个操作放在一个事务中。这样的应用场景非常多,我们可以列举出很多:

分布式事务框架dtm1.5.4发布,支持更友好的gRPC类型

2021-11-15
阅读 2 分钟
3.2k
更新日志更加友好的gRPC类型支持,输入输出支持任何类型添加例子启动时等待mysql,避免因mysql启动慢而退出新功能示例旧的proto文件示例: {代码...} 使用时需要进行转化 {代码...} 新的proto文件示例 {代码...} 使用时,直接是强类型,完全与dtm定义的branchInfo等无关 {代码...} 在新版本情况下,业务的gRPC接口,完全...

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

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

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

2021-09-26
阅读 4 分钟
8.5k
什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。