全局事务服务 GTS

全局事务服务(Global Transaction Service,简称 GTS)是一款高性能、高可靠、接入简单的分布式事务中间件,用于解决分布式环境下的事务一致性问题。\n在单机数据库下很容易维持事务的 ACID(Atomicity、Consistency、Isolation、...

全面兼容和支持 Seata

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

使用问题

在使用 EDAS 服务事务的时候,只要客户端 A 的函数上加入了 GTS 注解,那么这个客户端 A 注解函数下面所有的被调用的服务及其子调用的服务都会加入到这个客户端 A 的事务中。GTS 服务停止事务还能正常回滚么?GTS 的 server 会记录下事务的...

产品问题

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

什么是全局事务服务GTS

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

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

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

名词解释

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

产品功能

GTS 提供了跨数据库、跨服务、消息队列和混合分布式事务,并提供多种事务模式。跨数据库分布式事务 系统分库、分表后,跨库事务几乎无法避免,GTS 可以让应用轻松具备跨库事务处理能力。跨服务的分布式事务 提供跨库、跨服务事务支持,...

TCC 模式接入

如果您使用了 TCC 事务模式,本文将帮助您了解 TCC ...查看事务分组运行状态。TCC 事务模式样例 sample-txc-mt-reserve-simple 样例 sample-txc-mt-compensate-simple 样例$icmsDocProps={'productMethod':'created','language':'zh-CN',};

应用场景

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

收费规则

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

开通 GTS(创建事务分组)

在全局事务服务按量付费页面选择地域,输入事务分组,然后单击立即购买。选择的区域请与 ECS、DB 资源所在区域保持一致。在确认订单页面确认购买信息,勾选《全局事务服务按量付费服务协议》,然后单击去开通。执行结果 返回 GTS 控制台,...

使用 API 开启事务

GTS 提供一种非 Spring 框架下直接使用 API 开启事务的方式。获取单例的全局事务操作对象 TxcTransaction txcTransaction=TxcTransaction.getInstance(vgroup,ak,sk)其中 TxcTransaction 为单例对象,vgroup 为客户申请的事务分组,ak/sk ...

公告

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

为 RAM 用户授权事务分组

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

sample-txc-mt-compensate-simple 样例

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

收发事务消息

当步骤 1 中半事务消息发送完成,但本地事务返回状态为 TransactionStatus.Unknow,或者应用退出导致本地事务未提交任何状态时,从 Broker 的角度看,这条 Half 状态的消息的状态是未知的。因此 Broker 会定期要求发送方能 Check 该 Half ...

sample-txc-dubbo 样例(公网)

其中在订单服务读写订单数据库、库存服务读写库存数据库过程中,GTS 将保证跨服务事务的一致性。搭建样例 初始化数据库。进入 txc-yun-sample/sql 目录中,执行 txc_undo_log.sql,在两个 RDS 实例中分别创建 txc_undo_log 表。在 RDS1 中...

sample-txc-dubbo 样例

其中在订单服务读写订单数据库、库存服务读写库存数据库过程中,GTS 将保证跨服务事务的一致性。搭建样例 初始化数据库。进入 txc-yun-sample/sql 目录中,执行 txc_undo_log.sql,在两个 RDS 实例中分别创建 txc_undo_log 表。在 RDS1 中...

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

本样例介绍如何把 MQ 事务消息的发送纳入 GTS 管理的全局事务。前提条件 在把 MQ 事务消息的发送纳入 GTS 管理的全局事务,请先完成以下工作:准备一个可用的 MySQL 环境(可以是阿里云的 RDS)。准备一个可用的 Maven 环境。样例说明 样例...

Seata 应用样例

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

旧版样例简介

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

快速体验分布式事务

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

续费和更改实例规格

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

产品优势

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

AT 模式接入注意事项

单个事务内操作记录建议少于 200 条 虽然 GTS 本身支持大事务,可以支持 1 万行的数据规模,但建议使用时不要超过 200 条。原因有以下两方面。造成事务执行时间上升,事务信息规模扩大,导致系统性能下降。造成潜在的事务数据不一致问题。...

AT 模式接入

AT 模式接入适用的场景包括跨数据库事务、MQ 的消息事务、EDAS 的服务事务及多场景混合型事务方案。本文介绍如何基于@TxcTransaction 注解使用 GTS 服务。前提条件 在使用 AT 模式接入 GTS 前,请先完成以下工作:开通 GTS(创建事务分组)...

sample-txc-mt-reserve-simple 样例

该样例工程介绍 TCC 模式下预留型事务的简单使用方法,即如何通过 GTS 保证下订单、扣库存两个操作事务的一致性。前提条件 在搭建预留型事务样例前,需要先完成以下操作:开通 GTS(创建事务分组)。准备两个 RDS 实例和一个 ECS 实例,...

收发事务消息

当步骤1半事务消息发送完成,但本地事务返回状态为TransactionStatus.Unknow时,亦或是应用退出导致本地事务未提交任何状态时,从Broker的角度看,这条半状态的消息的状态是未知的,因此Broker会定期向消息发送方即消息生产者集群中的任意...

版本说明

2.0.47 2017-07-24 支持HSF服务端只作为事务参与者,无需指定事务分组。支持“select last_txc_xid(timeout)”输入超时参数,单位毫秒。商业化版本选型 如果您之前使用过开源Seata版本,推荐使用2.9.x最新版本,全面兼容开源版本内核。推荐...

注意事项

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

基础术语

事务管理器transaction manager事务管理器是一个独立的服务,用于协调分布式事务,包括创建主事务记录、分支事务记录,并根据分布式事务状态,调用参与者提交或回滚方法。主事务记录activity record又叫 Activity 记录,是整个分布式事务...

事务消息

事务消息:暂不能投递的消息,发送方已经成功地将消息发送到了消息队列RocketMQ版服务端,但是服务端未收到生产者对该消息的二次确认,此时该消息被标记成“暂不能投递”状态,处于该种状态下的消息即半事务消息。消息回查:由于网络闪断...

收发事务消息

消息队列RocketMQ版发送事务消息时需要实现LocalTransactionChecker接口,用来处理Broker主动发起的本地事务状态回查请求,因此在事务消息的Check方法中,需要完成两件事情:检查该半事务消息对应的本地事务状态(committed or rollback...

告警事务阶段切换

告警事务具有多种阶段。某些操作可能会引起告警事务阶段切换。例如,某个告警事务的阶段为开始。您在控制台确认该告警事务后,其阶段...控制台操作 在日志服务控制台手动确认、解决或忽略告警事务。阶段切换 告警事务阶段切换过程如下图所示:

sample-txc-springcloud 样例

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

sample-txc-mq 样例

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

Saga 模式服务设计

服务执行与补偿判断服务状态应对隔离性问题服务执行与补偿Saga 模式是 SEATA 提供的长事务解决方案。Saga 模式下,分布式事务内存在多个参与者,每一个参与者都是一个冲正补偿服务,用户需要根据业务场景实现其正向操作(原服务)和逆向回...

基于 Seata 的 Spring Cloud 应用样例

使用 Seata 能够解决 Spring Cloud 微服务应用的分布式事务问题。本文通过一个样例工程介绍如何将基于 Seata 实现分布式事务的 Spring Cloud 应用运行在 GTS 上。背景信息 GTS SDK 2.9.0 版本开始提供对 Seata 的兼容支持。样例简介 该样例...

收发事务消息

当步骤1中半事务消息发送完成,但本地事务返回状态为LocalTransactionState.UNKNOW,或者应用退出导致本地事务未提交任何状态时,从Broker的角度看,这条Half状态的消息的状态是未知的。因此Broker会定期要求发送方能Check该Half状态消息,...
< 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 物联网无线连接服务 商标 轻量应用服务器 SSL证书 对象存储 块存储
这些文档可能帮助您
短信服务SDK简介 商标注册审核 商标智能注册操作指导 ECS入门概述 什么是云服务器ECS 远程连接Windows服务器

新品推荐

你可能感兴趣

热门推荐

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