开发者社区> 问答> 正文

全局事务服务 GTS 在 DRDS 中的使用方式

DRDS 上使用 GTS 与注解方式不同,无需引入 GTS 依赖和 GTS 注解。除了需要在开始分布式事务的地方加上 select last_txc_xid() 外,其它使用方式和传统单机数据库事务完全一致。

DRDS 上使用 GTS 有两种情况:

仅在 DRDS 实例上实现分布式事务,且不依赖 EDAS 等其它中间件,即希望像使用单机数据库事务一样在 DRDS 上使用分布式事务。

那么可以采用本节的方式接入 GTS。开发时可以参考 sample-txc-drds 样例工程。

在使用 DRDS 同时,还需要配合使用 EDAS 等其它中间件。

请参考注解使用方式中的 EDAS 接入方法,开发时可以参考样例工程 sample-txc-edas(DRDS 当做普通单机数据库)。

注意:这种方式,需要 EDAS 上已经配置 DRDS 数据库。

DRDS 使用 GTS,包含以下两个步骤:

在 DRDS 控制台开启分布式事务(GTS)。

配置 GTS 事务接入。

DRDS 上使用 GTS 不需要引入 GTS 的 SDK,因为 GTS 和 DRDS 进行了深度结合,仅需要一行 select last_txc_xid() 语句就能够在 DRDS 触发一个分布式事务的开启。

除了上述手工开启、配置 GTS 的方式外,还可以通过样例工程在 DRDS 上使用 GTS。详细步骤,请参考本章样例工程。

展开
收起
猫饭先生 2017-10-31 11:12:24 2458 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PolarDB-X分布式数据库解决方案 立即下载
PolarDB-X 2.0 全局 Binlog 与备份恢复能 立即下载
分布式数据库DRDS全新升级 立即下载