easycareasycar是一个用Go实现的分布式事务框架,支持两阶段提交协议,允许混合使用不同协议和事务模式,并提供并发执行、服务注册发现和负载均衡等功能。Visit WebsiteView on GitHubeasycar 是什么?easycar 是一个用go实现的支持两阶段提交协议的分布式事务框架。它的全称是(easy commit and rollback).更多关于easycar看这篇文章:easycar## 架构图## Features同时支持协议和事务模式混用在一组分布式事务中,每个RM可以使用不同的传输协议(HTTP/gRPC),也可以使用不同的事务模式(TCC/Sage...),因此允许RM协议和事务模式的混合使用。支持并发执行事务支持分层并发执行每个RM。 对参与的RM设置分层,同一层的RM可以并发调用,一层处理完毕再接下一层。服务注册和发现暂时只支持etcd。负责均衡提供:- IPHash- ConsistentHash- P2C- Random- R2- LeastLoad- Bounded## 成功的例子## 失败的例子## 状态项目地址: https://github.com/wuqinqiang/easycar