全局事务服务 GTS

\n单机数据库下很容易维持事务的ACID(Atomicity、Consistency、Isolation、Durability)特性,但分布式系统并不容易,GTS可以保证分布式系统的分布式事务的ACID特性。\nGTS支持DRDS、RDS、MySQL等多种数据源,可以配合EDAS和Dubbo...

名词解释

事务实例名事务实例名为客户应用中开启事务的代码块的标识,可以帮助用户了解应用的哪部分代码开启了全局事务,此名称可以控制台上看到。事务发起者即GTS客户端,通过事务协调器开启/提交分布式事务。ACID数据库事务正确执行的四特性...

使用 API 开启事务

另一组API在事务进行操作事务上下文说明可以参考txc-yun-sample的sample-txc-simple-springfree样例和sample-txc-dubbo样例了解API的使用方式。使用Stringxid=TxcContext.getCurrentXid();获取当前全局事务XID。使用TxcContext.bind...

阿里云试用中心,为您提供0门槛上云实践机会!

100+款试用云产品,最长免费试用12个月!拨打95187-1,咨询专业上云建议!
广告

产品问题

如果您希望使用@TxcTransaction注解方式接入GTS,您需要GTS控制台申请一个GTS分组,将这分组ID按照使用要求放到代码即可。GTS的TPS数是如何计算的?一次全局事务会话一般会包含多分支事务。实例规格的TPS,指的是每秒全局事务...

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

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

AT 模式接入

通过上述配置可以将多数据源加入一个事务中,多数据源中的数据会保持强一致。一旦有异常返回给包含@TxcTransaction注解的方法,都会导致这全局事务数据回滚到之前的状态。添加应用依赖GTS应用代码的依赖包含两部分:Spring:GTS依赖...

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

GTS定义了一套事务框架以便描述分布式事务框架下支持不同事务模式运行。核心组件定义分布式事务包含以下3核心组件:TransactionCoordinator(TC):事务协调器,维护全局事务的运行状态,负责协调并驱动全局事务的提交或回滚。...

使用问题

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

快速体验分布式事务

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

什么是全局事务服务GTS

为什么需要全局事务服务一个完整的业务往往需要调用多子业务或服务,随着业务的不断增多,涉及的服务及数据也越来越多,越来越复杂。传统的系统难以支撑,出现了应用和数据库等的分布式系统。分布式系统又带来了数据一致性的问题,从而...

收费规则

一次全局事务会话一般会包含一个或多分支事务,实际事务量指的是您的全局事务会话数加上分支事务数的和。按量付费采用后付费,每天按GTS事务分组(实例)的实际事务量计费,费用为1元/10,000笔事务。您可以登录GTS控制台,为您的实例开通...

开通 GTS(创建事务分组)

开始使用GTS前,请先开通GTS,即创建事务分组。...操作步骤登录GTS控制台。...执行结果返回GTS控制台,在事务总览页面的事务分组列表查看是否已经存在刚创建的事务分组。icmsDocProps={'productMethod':'created','language':'zh-CN',};

全面兼容和支持 Seata

这些服务包括(但不限于):记录全局事务状态记录事务分支的注册驱动事务分支进行最终的提交或回滚事务链路监控异常事务的恢复全局事务超时检测全局事务间隔离机制分布式事务的协调机制被定义为项标准化的服务,独立部署和运维,给应用的...

产品功能

消息队列分布式事务在多次调用消息系统的场景,通过GTS,应用可轻松具备消息事务的处理能力。混合的分布式事务GTS可将各个资源加入事务范畴,实现同时跨服务、数据库、跨消息系统的事务处理能力。多种事务模式提供了标准事务模式、自定义...

为 RAM 用户授权事务分组

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

应用场景

GTS可应用领域,包括共享出行、微服务、消息以及混合事务。SOA和分布式事务提供跨库、跨服务的分布式事务支持,实现业务链路级别的分布式事务。开发简单,只需要客户端声明一个注解,用以界定事务边界。业务链路:为服务链调用提供...

AT 模式接入注意事项

在另一个事务进行时,发送这包含过期事务上下文的SQL就会被认为无效而发生错误。所以,这种场景,需要关闭Druid连接池的SQL缓存功能。方法如下:!其他property略->!同时配置下面两值来关闭PSCache->!poolPreparedStatements=false->!...

TCC 模式接入

前提条件将TCC事务模式接入GTS前,准备两RDS实例和一个ECS实例。背景信息TCC事务模式的详细介绍,请参见分布式事务框架和事务模式。TCC事务模式接入流程开通GTS(创建事务分组)。RDS中建表。将样例工程上传到ECS上,并修改数据源、...

注意事项

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

旧版样例简介

基于不同使用场景和方式,划分为:AT模式下,用户代码使用注解接入分布式事务sample-txc-simple:最简的GTS样例工程,该工程给出了一个最少依赖的GTS案例,GTS使用入门必看。您可以基于sample-txc-simple样例工程,分别阿里云网络及...

续费和更改实例规格

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

依赖与配置项

分布式事务不仅支持SOFABoot框架,也...xxx:事务管理器域名/IP列表配置扫描器为了实现自动代理涉及分布式事务的类或方法,需要在Spring配置文件添加以下分布式事务扫描器。

常见问题

如何在Spring框架使用DRDS事务?如果使用Spring的@Transactional注解开启事务,可以通过扩展事务管理器来开启DRDS柔性事务。代码示例:importorg.springframework.jdbc.datasource.DataSourceTransactionManager;importorg....

sample-txc-mt-reserve-simple 样例

预留型事务中,应用阶段预留业务资源,第二阶段提交时实现真正的业务逻辑。样例逻辑说明本样例的业务逻辑是A账户给B账户转账500次(50线程,每线程100次)。其中A和B分别位于数据库中,使用GTS事务保证A和B账户总额始终...

分布式事务

使用RDSforMySQL5.5与5.6版本下,PolarDB-X默认情况下禁止用户一事务中对多库做修改,需要手动开启分布式事务,关于如何手动开启分布式事务,请参见本文”如何设置PolarDB-X分布式事务策略”部分。策略描述特性适用场景FREE允许多...

原生 Spring Cloud 应用样例

订购商品的业务流程下图所示:Business开启一个GTS管理的全局事务。Business调用Storage和Order。Order调用Account。GTS将保障整个服务调用链路上的数据一致性。步骤:下载样例工程样例工程详情请参见SpringCloud原生支持样例源代码。...

续费和更改实例规格

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

Seata 应用样例

本文通过样例介绍如何一个基于Seata的分布式事务应用迁移到GTS上运行。前提条件使用Seata应用样例前,请先完成以下工作:数据库依赖MySQL,准备一个可用的MySQL环境(也可以是阿里云的RDS)。构建样例工程依赖Maven,准备一个可用的...

基于 MySQL 5.6 的分布式事务

或rollback()常见问题如何在Spring框架使用PolarDB-X分布式事务?如果使用Spring的@Transactional注解开启事务,可以通过扩展事务管理器来开启PolarDB-X分布式事务。代码示例:importorg.springframework.jdbc.datasource....

sample-txc-simple-springfree 样例

该样例工程介绍AT模式下,非Spring框架下如何通过GTS保证跨数据库转账的分布式事务的一致性。前提条件使用样例前,请先完成以下工作:准备两RDS实例,用户创建数据库。准备一个ECS实例,用于部署本样例。样例逻辑说明从A账户向B账户...

sample-txc-mt-compensate-simple 样例

补偿型事务中,需要应用在一阶段做实现具体的业务操作,第二阶段实现提交或者回滚操作。样例逻辑说明本样例模拟了用户下订单、减库存的业务逻辑。客户端(MTResourceCompensateClient)通过调用订单服务(MtServiceRollin)创建订单,之后...

数据库事务

提交事务之后,如果事务操作了多条数据,有可能会出现一部分先可见、另一部分后可见的情况,但是会保证最终一致性。如果事务回滚了,事务中的修改事务外一直都是不可见的。事务过程采用的是快照隔离,快照隔离中:读操作返回的是...

sample-txc-mq 样例

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

版本说明

2.8.37-22019-12-17事务事件监听机制:应用可以注册事务事件监听器,订阅包括事务开启失败在内的一些关键事件,及时业务层面进行处理。另外,还包括对VIP查询失败情况下的路由机制改进。2.8.362019-11-07增强对服务降级的支持。2.8....

事务管理

示例:在事务中建立一个保存点,后来撤销它建立之后执行的所有命令的效果:BEGIN;INSERTINTOtable1VALUES(1);SAVEPOINTmy_savepoint;INSERTINTOtable1VALUES(2);ROLLBACKTOSAVEPOINTmy_savepoint;INSERTINTOtable1VALUES(3);COMMIT;上面...

通告

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

sample-txc-springboot 样例

该样例工程介绍AT模式下,SpringBoot框架如何通过GTS保证跨数据库转账的分布式事务的一致性。样例逻辑说明从A账户向B账户转账。为了触发应用异常,样例故意先给B账户打款,然后从A账户扣款后检查A账户余额。如果为负值则抛出应用异常,导致...

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

协议生效日期:2018年07月02日本服务等级协议(ServiceLevelAgreement,简称“SLA”)规定了阿里云向客户提供的全局事务服务(GlobalTransactionService,简称“GTS”)的等级指标及赔偿方案。1.定义服务周期:一个服务周期为一个自然月。...

产品优势

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

sample-txc-dubbo 样例

实现原理基于Dubbo的Filter机制,GTS的SDK内置了专门用于调用链路上传播事务上下文的TransactionPropagationFilter,有需要有用户可以对这类进行DEBUG来了解事务传播的机制。说明Java运行环境的最低要求是1.8。只支持2.7.0及以上版本的...
< 1 2 3 4 ... 200 >
共有200页 跳转至: GO

新品推荐

你可能感兴趣

热门推荐

切换为移动版

新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折