介绍
dtm/dtm-client 是分布式事务管理器 DTM 的 PHP 客户端,已支持 TCC 模式、Saga 、二阶段消息模式的分布式事务模式,并分别实现了与 DTM Server 以 HTTP 协议或 gRPC 协议通讯,该客户端可安全运行于 PHP-FPM 和 Swoole 协程环境中,更是对 Hyperf 做了更加易用的功能支持。
关于 DTM
DTM 是一款基于 Go 语言实现的开源分布式事务管理器,提供跨语言,跨存储引擎组合事务的强大功能。DTM 优雅的解决了幂等、空补偿、悬挂等分布式事务难题,也提供了简单易用、高性能、易水平扩展的分布式事务解决方案。
亮点
-
极易上手
- 零配置启动服务,提供非常简单的 HTTP 接口,极大降低上手分布式事务的难度
-
跨语言
- 可适合多语言栈的公司使用。方便 Go 、Python 、PHP 、NodeJs 、Ruby 、C# 等各类语言使用。
-
使用简单
- 开发者不再担心悬挂、空补偿、幂等各类问题,首创子事务屏障技术代为处理
-
易部署、易扩展
- 仅依赖 MySQL/Redis ,部署简单,易集群化,易水平扩展
-
多种分布式事务协议支持
- TCC 、SAGA 、XA 、二阶段消息,一站式解决多种分布式事务问题
更新功能
访问地址
https://github.com/dtm-php/dtm-client https://github.com/dtm-labs/dtm
欢迎大家给个 star