什么是全局事务服务GTS

全局事务服务GTS(Global Transaction Service)用于实现分布式环境下,特别是微服务架构下的高性能事务一致性。可以与RDS、MySQL、PostgreSQL等数据源,Spring Cloud、Dubbo、HSF及其他RPC框架,MQ消息队列等中间件产品配合使用,轻松实现...

全局事务服务GTS服务等级协议

本产品最新服务等级协议,请在 服务等级协议 中查找获取。

产品公告

尊敬的阿里云全局事务服务(GTS)用户:为了提供更优质的服务全局事务服务GTS(Global Transaction Service)将进行一次较大的调整,并于2021年01月31日00:00:00关闭产品开通入口。该操作不影响现有客户的使用,由此给您带来的不便请谅解...

Seata 应用样例

Seata 是基于全局事务服务 GTS 的开源分布式事务解决方案,和 GTS 的核心原理和事务协议是完全一致的。本文通过样例介绍如何将一个基于 Seata 的分布式事务应用迁移到 GTS 上运行。前提条件 在使用 Seata 应用样例前,请先完成以下工作:...

产品问题

所以,除了全局事务的个数,全局事务中涉及的本地事务个数,是 GTS 服务规格需求的重要因素。全局事务中包含的本地事务越多,对 GTS 服务规格要求可能越高。下面通过一个示例帮助您了解如何计算 TPS。一个全局事务,涉及 3 个微服务(A/B/C...

GTS云服务下线迁移方案

阿里云全局事务服务GTS)已通知于2024年1月22日停止服务。本文介绍如何将GTS云服务迁移至可替代的分布式事务解决方案。前提条件 已开通并使用GTS云服务,是否开通GTS云服务可通过 控制台 查看事务分组列表有无数据进行判断。支持以下地域...

名词解释

XID XID,即 GTS 分布式事务的全局事务 ID,GTS 服务会为每一个分布式事务生成一个全局唯一的分布式事务 ID。由于其全局唯一性,我们可以通过 GTS 日志中的 XID 帮助排查问题。BranchId BranchId,即 GTS 分布式事务的分支事务 ID,它是...

事件审计

全局事务服务(Global Transaction Service,简称 GTS)已与阿里云ActionTrail 集成,您可以在ActionTrail中查看和检索用户行为日志,同时通过ActrionTrail将日志投递到日志服务LogStore或指定的OSS Bucket中,满足实时审计、问题回溯分析...

收费规则

全局事务服务 GTS 按量付费已上线,未来将全面替代原有 TPS 规格的付费方式。您无需再通过评估业务峰值来选择 TPS 规格,也不用再担心实际业务峰值超过购买的 TPS 规格限制,只需要按实际事务量付费即可。一次全局事务会话一般会包含一个或...

MQ 事务消息纳入全局事务管理样例

关键配置和运行机制解读 application.properties 中,以 spring.cloud.txc 为前缀的一系列参数是 GTS 关键配置,说明如下:GTS 全局事务调用链路上的每个服务都要进行这些配置,例如样例中的 Business/Storage/Order/Account。spring.cloud...

快速体验分布式事务

关键配置和运行机制解读 application.properties 中,以 spring.cloud.txc 为前缀的一系列参数是 GTS 关键配置,说明如下:GTS 全局事务调用链路上的每个服务都要进行这些配置,例如样例中的 Business/Storage/Order/Account。spring.cloud...

开通 GTS(创建事务分组)

全局事务服务 页面选择 地域,输入 事务分组,然后单击 立即购买。选择的 地域 请与 ECS、DB 资源所在地域保持一致。在 确认订单 页面确认购买信息,勾选 我已阅读并同意全局事务服务按量付费服务协议,然后单击 立即开通。执行结果 ...

基于 Seata 的 Spring Cloud 应用样例

关键配置和运行机制解读 application.properties 中,seata.txc 前缀的一系列配置是 GTS 关键配置,说明如下:GTS 全局事务调用链路上的每个服务都要做这些配置,例如样例中的Business、Storage、Order和Account。seata.txc.txcAppName:为...

全面兼容和支持 Seata

记录事务分支的注册 驱动事务分支进行最终的提交或回滚 事务链路监控 异常事务的恢复 全局事务超时检测 全局事务间隔离机制 分布式事务的协调机制被定义为一项标准化的服务,独立部署和运维,给应用的分布式系统提供事务服务。协议和架构 ...

TCC 模式接入注意事项

1:AT 2:MT 3:AT&MT-><constructor-arg value="2"/></bean>GTS 对 MQ 事务消息纳入全局事务管理的支持是通过 TCC 模式实现的。所以,使用 AT 模式的同时,又需要把 MQ 事务消息纳入全局事务管理时,就需要同时开启 AT 和 TCC 模式的配置。...

使用问题

查看日志时,可以按照 GTS全局事务 ID 去查看这个事务在该客户端都操作了哪些资源,及全局提交和回滚情况如何。运行 sample 样例工程失败,怎么解决?运行 sample 样例工程失败,报错:Exception in thread"main...

AT 模式接入

本文介绍如何基于@TxcTransaction 注解使用 GTS 服务。前提条件 在使用 AT 模式接入 GTS 前,请先完成以下工作:开通 GTS(创建事务分组)部署SDK 条件和约束 AT 模式的原理要求全局事务涉及的 数据库系统、Schema 和 SQL 语句 必须符合...

注意事项

GTS 事务分组应与业务系统在同一个地域 GTS 不支持跨地域访问。创建事务分组时,需要选择和业务系统相同的地域,否则使用时会显示 连不上 GTS Server。GTS 注解方法的调用 建议在当前方法中直接实例化@TxcTransaction 注解的方法类,并直接...

旧版样例简介

该工程演示了通过 GTS 保证跨 Dubbo 服务分布式事务的一致性。您可以基于 sample-txc-dubbo 样例工程,分别在阿里云网络及公网中搭建。具体使用步骤,请参见 sample-txc-dubbo 样例 和 sample-txc-dubbo 样例(公网)。sample-txc-...

版本说明

DRDS方式下,允许一个全局事务内重复调用select last_txc_xid(),只有第一次调用有效。2.0.64 2017-10-23 支持基于Dubbo的分布式事务。支持两个DRDS实例共用一个appname,其中一个开通GTS,一个未开通GTS的场景。2.0.63 2017-10-20 支持...

产品功能

GTS 提供了跨数据库、跨服务、消息...混合的分布式事务 GTS 可将各个资源加入事务范畴,实现同时跨服务、数据库、跨消息系统的事务处理能力。多种事务模式 提供了标准事务模式、自定义事务模式和重试模式,以供选择并应用于不同的业务场景。

部署SDK

注解使用方式需要在GTS客户端上部署SDK,才能使用分布式事务GTS SDK目前只支持Java版本。操作步骤 下载GTS SDK开发包。建议选择GTS SDK最新版本,也可以根据实际需求选择其它历史版本,详情请参见 版本说明。可选:如果需要Spring Cloud...

续费和更改实例规格

如果您有正在使用的按原有 TPS 规格付费的事务分组,仍然可以通过控制台续费或更改实例规格(变配)。续费 登录 GTS 控制台。在 事务总览 页面对所要续费的事务分组的操作列单击 续费。在 续费 页面选择合适的时长,然后单击 去支付。更改...

应用场景

消息事务 GTS 与 MQ 打通,提供事务消息处理能力,可以保证业务链路完成时发送消息,任一阶段异常时回滚消息。开发简单,在客户端声明一个注解,用以界定事务边界,调用 MQ 的事务API发送消息。​ 高可靠:在宕机、网络故障等情况下,严格...

服务条款

服务条款详情请参见 阿里云产品服务协议(通用)。

TCC 模式接入

如果您使用了 TCC 事务模式,本文将帮助您了解 TCC 事务模式如何接入 GTS。前提条件 在将 TCC 事务模式接入 GTS 前,准备两个 RDS 实例和一个 ECS 实例。背景信息 TCC 事务模式的详细介绍,请参见 分布式事务框架和事务模式。TCC 事务模式...

AT 模式接入注意事项

确保 GTS 事务管理范围内的所有数据不会被 GTS 管理范围外的系统修改 GTS全局数据库写锁仅针对加入了 GTS 事务的数据库操作,如果一个对数据库的写操作不在 GTS 事务管理的范围内,会造成“脏写”。例如,一个写操作在 GTS 事务中对一条...

SQL 修饰

GTS 的读 hint 为:/txc({ 'LEVEL':'READCOMMITED'})/,用法举例如/txc({‘LEVEL’:’READCOMMITED’})/select name from tb where id=1。DML语句支持 类型 SQL 实例 是否支持 AND&OR UPDATE…WHERE col_name1=expr1 AND col_name2=expr2 ...

为RAM用户授权事务分组

结果验证 完成为RAM用户授权事务分组后,使用RAM用户的账号登录 GTS 控制台,在左侧导航栏单击 事务总览,在 事务总览 页面检查是否能查看并操作已授权的事务分组。授权策略示例 示例 1:针对单个事务分组授权 {"Statement":[{"Action":"*...

原生 Spring Cloud 应用样例

关键配置和运行机制解读 application.properties 中,spring.cloud.txc 前缀的一系列配置是 GTS 关键配置,说明如下:GTS 全局事务调用链路上的每个服务都要做这些配置,例如样例中的 Business/Storage/Order/Account。spring.cloud.txc....

产品优势

GTS让应用开发者不再需要考虑复杂的事务问题,仅需简单配置一句GTS注解,对已有业务代码无侵入,就能帮您轻松实现超强性能、高可用、多数据源的分布式事务。超强性能 高达传统分布式事务10倍性能;热点数据高效处理,无惧数据冲突。高可用 ...

sample-txc-mq 样例

本样例介绍如何把 MQ 事务消息的发送纳入 GTS 管理的全局事务。前提条件 在使用 sample-txc-mq 样例前,请先完成以下工作:开通 GTS(创建事务分组)。开通 MQ。具体操作,请参见 快速入门概述。准备两个 RDS 实例,用户创建数据库。准备...

DML 语句

本文介绍 DML 语句类型、SQL 实例以及 GTS 是否支持,帮助您在 GTS 更顺畅的使用 SQL。类型 SQL 实例 是否支持 INSERT INSERT INTO tb1_name(col_name,.)VALUES({expr|FAULT},.),(.),.或 INSERT INTO tb1_name SET col_name={expr|DEFAULT}...

sample-txc-mt-compensate-simple 样例

其中订单服务读写订单库,库存服务读写库存数据库,由 GTS 保证跨服务事务的一致性。在 TCC 模式下,对于每一个业务表,需要创建一个临时业务表用于临时存储业务数据。例如对于 Orders 表需要创建对应的临时表 temp_orders,Stock 表需要...

sample-txc-dubbo 样例

您无需再关心全局事务上下文 XID 在服务调用链路上的传播,进一步简化了编程模型。前提条件 在使用样例前,请先完成以下工作:准备两个 RDS 实例,用户创建数据库。准备一个 ECS 实例,用于部署本样例。实现原理 基于 Dubbo 的 Filter 机制...

sample-txc-dubbo 样例(公网)

您无需再关心全局事务上下文 XID 在服务调用链路上的传播,进一步简化了编程模型。前提条件 在使用样例前,请先完成以下工作:准备两个 RDS 实例,用户创建数据库。准备一个 ECS 实例,用于部署本样例。实现原理 基于 Dubbo 的 Filter 机制...

分布式事务框架和事务模式

核心组件定义 分布式事务包含以下 3 个核心组件:Transaction Coordinator(TC):事务协调器,维护全局事务的运行状态,负责协调并驱动全局事务的提交或回滚。Transaction Manager(TM):控制全局事务的边界,负责开启一个全局事务,并...

sample-txc-edas 样例

sample-txc-edas/txc-level-service/target/txc-level-service.war sample-txc-edas/txc-money-service/target/txc-money-service.war sample-txc-edas/txc-client-web/target/txc-client-web.war 结果验证 本样例提供了 WebService 和 ...

sample-txc-simple 样例

sample-txc-simple 样例是最简单的 GTS 样例,所需依赖最少。您可以分别在阿里云网络及公网中搭建该样例。前提条件 在使用 sample-txc-simple 样例前,请先完成以下工作:准备两个 RDS 实例,用户创建数据库。准备一个 ECS 实例,用于部署...

sample-txc-springcloud 样例

该样例工程介绍 AT 模式下,Spring Cloud 框架如何通过 GTS 保证跨数据库转账的分布式事务的一致性。前提条件 在使用样例前,请先完成以下工作:准备两个 RDS 实例,用户创建数据库。...余额不足,转账失败,全局事务回滚。
共有174条 < 1 2 3 4 ... 174 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
全局事务服务 (文档停止维护) 邮件推送 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构
新人特惠 爆款特惠 最新活动 免费试用