分布式事务管理器 DTM
2025/5/14大约 2 分钟componentdtmdistributedtransaction
DTM 使用示例
sponge 框架深度整合了 DTM 分布式事务管理器,下面在 sponge 创建的服务中使用 DTM 的示例:
web 服务
gRPC 服务
配置指南
sponge 已原生支持 DTM 驱动,兼容主流服务发现组件:
支持的服务注册中心:
- Consul
- Etcd
- Nacos
配置示例(以 gRPC 服务使用 Etcd 为例):
app:
registryDiscoveryType: "etcd" # 注册与发现类型: consul, etcd, nacos, 如果为空,表示禁止使用注册与发现
grpcClient:
- name: "dtmservice" # dtm 服务名称
registryDiscoveryType: "etcd" # 注册与发现类型: consul, etcd, nacos, 如果为空,表示禁止使用注册与发现
host: "127.0.0.1" # dtm 服务 ip 或域名, 如果开启服务与注册,此字段无效
port: 36790 # dtm 服务的 grpc 端口,如果开启服务与注册,此字段无效
etcd:
addrs: ["127.0.0.1:2379"]