readme updated
This commit is contained in:
parent
3da720c772
commit
bd9125436e
11
README.md
11
README.md
@ -8,6 +8,8 @@ DTM 是一款跨语言的分布式事务管理方案,在各类微服务架构
|
|||||||
## 高可用
|
## 高可用
|
||||||
基于数据库实现,易集群化,已水平扩展
|
基于数据库实现,易集群化,已水平扩展
|
||||||
# 快速开始
|
# 快速开始
|
||||||
|
## 安装
|
||||||
|
`go get github.com/yedf/dtm`
|
||||||
## dtm依赖于mysql
|
## dtm依赖于mysql
|
||||||
|
|
||||||
使用已有的mysql:
|
使用已有的mysql:
|
||||||
@ -22,15 +24,16 @@ DTM 是一款跨语言的分布式事务管理方案,在各类微服务架构
|
|||||||
|
|
||||||
# 开始使用
|
# 开始使用
|
||||||
|
|
||||||
## 安装
|
|
||||||
`go get github.com/yedf/dtm`
|
|
||||||
## 使用
|
## 使用
|
||||||
``` go
|
``` go
|
||||||
gid := common.GenGid()
|
gid := common.GenGid() // 生成事务id
|
||||||
req := &gin.H{"amount": 30}
|
req := &gin.H{"amount": 30} // 微服务的负荷
|
||||||
|
// 生成dtm的saga对象
|
||||||
saga := dtm.SagaNew(DtmServer, gid).
|
saga := dtm.SagaNew(DtmServer, gid).
|
||||||
|
// 添加两个子事务
|
||||||
Add(startBusi+"/TransOut", startBusi+"/TransOutCompensate", req).
|
Add(startBusi+"/TransOut", startBusi+"/TransOutCompensate", req).
|
||||||
Add(startBusi+"/TransIn", startBusi+"/TransInCompensate", req)
|
Add(startBusi+"/TransIn", startBusi+"/TransInCompensate", req)
|
||||||
|
// 提交saga事务
|
||||||
err := saga.Commit()
|
err := saga.Commit()
|
||||||
```
|
```
|
||||||
## 完整示例
|
## 完整示例
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user