全局事务服务 GTS

全局事务服务(Global Transaction Service,简称 GTS)是一款高性能、高可靠、接入简单的分布式事务中间件,用于解决分布式环境下的事务...通过各种组合,可以轻松实现分布式数据库事务、多库事务、消息事务、服务链路级事务等多种业务需求。

崩溃分析

IO、大内存图片、内存泄漏、资源泄漏、主线程卡顿、文件句柄使用过量、主线程 IO 等异常。崩溃分析服务支持 Android/iOS/H5 应用类型,帮助客户建立 5 分钟线上故障感知能力,并与性能分析/远程日志服务配合使用,构建异常“感知-定位-恢复...

云数据库 Memcache

Memcache)是基于内存的缓存服务,支持海量小数据的高速访问。云数据库Memcache可以极大缓解对后端存储的压力,提高网站或应用的响应速度。云数据库Memcache支持Key-Value的数据结构,兼容Memcached协议的客户端都与阿里云云数据库...

邮件推送

Mail)是一款简单高效的电子邮件发送服务,它构建在可靠稳定的阿里云基础之上,帮助用户快速、精准地实现事务邮件、通知邮件和批量邮件的发送。此外,在邮件推送服务的基础上,新增了短信推送功能。短信推送服务为提供三网合一短信通道,...

云数据库 Redis

阿里云数据库Redis版是兼容开源Redis协议标准、提供内存加硬盘混合存储的数据库服务,基于高可靠双机热备架构及平滑扩展的集群架构,充分满足高吞吐、低延迟及弹性变配的业务需求。

HybridDB for MySQL

云数据库HybridDB for MySQL(原名PetaData)是同时支持海量数据在线事务(OLTP)和在线分析(OLAP)的HTAP(Hybrid Transaction/Analytical Processing)关系型数据库。\n\nHybridDB for MySQL采用一份数据存储来进行OLTP和OLAP处理,解决...

什么是全局事务服务GTS

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

名词解释

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

产品问题

如果每个微服务只一个本地事务操作,则这个全局事务对 GTS 的服务请求就是:1(全局事务开启)+1(A 的分支事务注册)+1(B 的分支事务注册)+1(C 的分支事务注册)=4 如果,上述微服务中的 A 工作在 autocommit=true 的模式下,每一个 ...

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

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

全面兼容和支持 Seata

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

产品功能

可以让应用轻松具备跨库事务处理能力。跨服务的分布式事务 提供跨库、跨服务的事务支持,实现业务链路级别的分布式事务。消息队列分布式事务 在多次调用消息系统的场景中,通过 GTS,应用轻松具备消息事务的处理能力。混合的分布式事务 ...

使用 API 开启事务

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

收费规则

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

应用场景

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

为 RAM 用户授权事务分组

授权后,RAM 用户才可以在控制台查看相应事务分组的监控信息。步骤一:新建授权策略 登录 RAM 控制台。在左侧导航栏单击权限策略管理。在权限策略管理页面单击创建权限策略。在新建自定义权限策略页面输入策略名称、在配置模式下方单击脚本...

开通 GTS(创建事务分组)

在开始使用 GTS 前,请先开通 GTS,即创建事务分组。前提条件 已经注册了阿里云账号并完成实名认证。操作步骤 登录 GTS 控制台。在事务总览页面, 单击创建事务分组。在全局事务服务按量付费页面选择地域,输入事务分组,然后单击立即购买...

使用问题

开启事务注解,服务 B 没有注解,那么,A 和 B 是否在同一个分布式事务中?A 和 B 在一个事务中。在使用 EDAS 服务事务的时候,只要客户端 A 的函数上加入了 GTS 注解,那么这个客户端 A 注解函数下面所有的被调用的服务及其子调用的服务...

TCC 模式接入

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

AT 模式接入注意事项

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

续费和更改实例规格

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

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

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

旧版样例简介

如果您之前使用过 GTS 的旧版样例,仍然可以继续使用,不过推荐使用新版样例。下载样例工程,将压缩包解开,可以看到基于 Maven 环境的样例工程。基于不同使用场景和方式,划分为:AT 模式下,在用户代码中使用注解接入分布式事务 sample-...

AT 模式接入

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

sample-txc-mt-reserve-simple 样例

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

公告

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

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

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

注意事项

注解方法的调用包含以下三点注意事项:带有@TxcTransaction 注解的方法可以在其他的类中被调用,但需要显式的指定的 Spring bean 实例。如果@TxcTransaction 注解方法在本类的其他方法中被调用,需要显式指定实例。开启事务只能直接调用...

sample-txc-mt-compensate-simple 样例

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

快速体验分布式事务

可以通过入门基础样例快速体验如何使用 GTS 实现分布式事务。基础样例简介 样例工程模拟了资金转账的应用。包含 2 个数据源:账户 A 数据源:存储 A 的资金。账户 B 数据源:存储 B 的资金。通过 GTS 管理的分布式事务,保障账户 A 和 B ...

产品优势

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

Seata 应用样例

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

版本说明

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

sample-txc-mq 样例

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

查询机制

UPDATE上图中,txid表示事务号,t_xmin表示插入的事务号,t_xmax表示删除事务号,t_cid表示事务内命令的序号,t_tcid表示数据块的偏移量,data表示实际数据存储的值。事务101 左侧SQL表示在tbl表中插入一行值为0的数据,右侧表示实际的...

sample-txc-dubbo 样例(公网)

有需要有用户可以对这个类进行 DEBUG 来了解事务传播的机制。说明 Java 运行环境的最低要求是 1.8。只支持 2.7.0 及以上版本的 Dubbo,即 org.apache.dubbo Group 的 Dubbo。样例逻辑说明 该样例模拟了用户下订单、减库存的业务逻辑。客户...

sample-txc-dubbo 样例

有需要有用户可以对这个类进行 DEBUG 来了解事务传播的机制。说明 Java 运行环境的最低要求是 1.8。只支持 2.7.0 及以上版本的 Dubbo,即 org.apache.dubbo Group 的 Dubbo。样例逻辑说明 该样例模拟了用户下订单、减库存的业务逻辑。客户...

sample-txc-springboot 样例

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

TCC 模式接入注意事项

TxcTransactionScaner 进行声明 说明 非 XML 配置方式的应用,可以忽略该注意事项。先实例化MTRelationShipManager-> class="com.taobao.txc.client.aop.MTRelationShipManager"> <property name="beanNames"ref="mtServicesClassList"/> ...

sample-txc-simple-springfree 样例

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

新品推荐

你可能感兴趣

热门推荐

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