tcc-node:node 版本的 tcc 事务服务

时间:2024-06-03 23:36:28
【文件属性】:

文件名称:tcc-node:node 版本的 tcc 事务服务

文件大小:560KB

文件格式:ZIP

更新时间:2024-06-03 23:36:28

thrift rpc tcc tcc-node JavaScript

TCC 型事务 node 实现, 该项目为我在项目中需要, 处理商城与应用之间的资金处理所做。 文档: 基础 TCC事务机制简介 Try: 尝试执行业务 完成所有业务检查(一致性) 预留必须业务资源(准隔离性) Confirm: 确认执行业务 真正执行业务 只使用Try阶段预留的业务资源 Confirm操作满足幂等性 Cancel: 取消执行业务 释放Try阶段预留的业务资源 Cancel操作满足幂等性 业务逻辑 创建 项目(project), 进程(process), 行为(action) 这些基础配置 通过结果创建 事务实例(TransactionInstance) 将初始状态的实例加入执行队列 一次执行实例对应的 tryAction 如果某个 tryAction 超过设置的失败次数, 将执行 cancelAction 如果所有的 tryAction 都成功执行, 将继续执行 conf


网友评论