如何支持超大事务

对于分布式事务,每个分片对应一个分支事务,每个分支事务引起的binlog写入量不应超过该值。以本测试场景为例,如果事务的每条语句都是INSERT语句,那么每个分片的数据写入量不应超过2 GB,事务总的数据写入量不能超过:分片数量×2 GB,...

企业级分布式应用服务的审计事件

企业级分布式应用服务已与操作审计服务集成,您可以在操作审计中查询用户操作企业级分布式应用服务产生的管控事件。操作审计支持将管控事件投递到日志服务SLS的LogStore或对象存储OSS的存储空间中,满足实时审计、问题回溯分析等需求。操作...

产品功能

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

全面兼容和支持 Seata

GTS 已经全面兼容和支持开源分布式事务 Seata,实现与 Seata 的协议兼容,支持使用 Seata 的应用无缝迁移到云上,基于 GTS 提供的服务高效运行。Seata 简介 Simple Extensible Autonomous Transaction Architecture(Seata)是一款开源的...

什么是全局事务服务GTS

产品架构 分布式事务是指事务发起者、资源管理器、事务协调者及资源分别位于不同分布式系统的不同节点之上。GTS的架构如下图所示。GTS服务端:即事务协调器。负责分布式事务的推进,管理事务生命周期。GTS客户端:即事务发起者。通过事务...

应用场景

SOA 和分布式事务 提供跨库、跨服务的分布式事务支持,实现业务链路级别的分布式事务。开发简单,只需要在客户端声明一个注解,用以界定事务边界。业务链路:为服务链调用提供一致性保证。多框架兼容:目前兼容 Spring Cloud、Dubbo 和 HSF...

功能特性

数据访问代理兼容 MySQL 协议和语法,支持分库分表、平滑扩容、服务升降配、透明读写分离和分布式事务等特性,具备分布式数据库全生命周期的运维管控能力。分库分表 支持 RDS、OceanBase、MySQL 的分库分表。在创建分布式数据库后,只需...

名词解释

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

事务模式简介

在 AT 和 MT 这两种模式下,GTS 又提供了三种具体的使用方式:AT 模式下,在用户代码中使用注解接入分布式事务 这种方式需要在代码中依赖 GTS 的 SDK,在希望引入分布式事务的方法上,仅需一行注解就可以轻松实现分布式事务。适用的场景...

依赖与配置项

分布式事务不仅支持 SOFABoot 框架,也支持纯 Spring 的应用场景。本文将分别介绍针对不同的服务框架所要预先完成的依赖与配置项操作。无论是事务发起方还是参与者均需要完成本文的依赖与配置项操作。环境要求 必须使用 JDK 1.7 或以上版本...

中间件产品总览

提供高可用消息云服务 任务调度 提供分布式任务调度框架 提供自动化任务调度服务 分布式事务 金融级分布式事务中间件 支持跨数据库、跨服务以及混合分布式事务 数据访问代理 通过 MySQL 协议与 RDS\OceanBase 通信 通过触发 DDL 任务管理...

概述

分布式事务 SOFAStack 分布式事务是蚂蚁科技自主研发的金融级分布式事务中间件,用来保障在大规模分布式环境下业务活动的最终一致性。在蚂蚁科技内部被广泛地应用于交易、转账、红包等核心资金链路,服务于亿级用户的资金操作。更多分布式...

创建应用

分布式事务控制台页面,在左侧导航栏选择 应用事务>应用配置。单击 创建应用,在新页面输入以下信息。应用名称:选择开启分布式事务的应用。事务数据存储位置:选择 异库存储,表示事务存储在事务服务器端。异库存储下,无需进行发起方、...

DELETE 语句

标准语法 DELETE FROM table_name WHERE filter_condition 限制说明 当前不支持分布式事务,如果一次 delete 多个行,且这些行不在同一个分区,那么数据库会开启一个不完整的分布式事务,在部分分区提交成功部分分区提交失败时,可能导致回...

旧版样例简介

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

使用 API 开启事务

提交分布式事务 txcTransaction.commit():根据当前线程中的事务上下文提交分布式事务。回滚分布式事务 txcTransaction.rollback():根据当前线程中的事务上下文回滚分布式事务。另一组 API 在事务进行中操作事务上下文 说明 可以参考txc-...

常见问题

运维管理 容器应用服务常见问题 经典应用服务常见问题 中间件 SOFABoot 常见问题 微服务常见问题 微服务故障排查之 DRM 微服务故障排查之限流 微服务故障排查之 RPC 服务网格-故障排查 消息队列...数据访问代理常见问题 分布式事务常见问题

Multi-Master关键技术介绍

分布式事务管理 AnalyticDB PostgreSQL版 分布式事务 AnalyticDB PostgreSQL版 通过二阶段提交协议(2PC)来实现分布式事务,同时使用了分布式快照来保证Master和不同Segment间的数据一致性。分布式事务由Main Master发起,通过2PC协议提交...

产品优势

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

步骤五:到控制台验证

基于 开发单元化应用 中的转账与积分场景,在完成相应的转账或存款等操作后,您可以前往各个产品控制台验证单元化效果:分布式链路跟踪:查看单元间流量走向 分布式事务:查看事务执行情况 消息队列:查看消息轨迹 微服务:按单元推送动态...

优化建议

选择拆分字段时需要综合考虑查询性能、分布式事务、热点、数据迁移等多个因素;掌握SQL的执行计划,尤其是核心SQL。对于不确定的SQL应在分布式数据库执行‘explain sql’命令,确定SQL有没有跨分区、有没有改写以及底层有没有合适的索引,...

REPLACE

关于分布式事务的更多说明,请参见 分布式事务。开启分布式事务时,不支持如下REPLACE命令:表没有定义主键,例如:CREATE TABLE tb(id INT,name VARCHAR(10));REPLACE INTO tb VALUES(1,'a');表没有拆分,主键自增但没有使用Sequence。...

组件中心

分布式事务 蚂蚁集团自主研发的金融级分布式事务中间件,用来保障在大规模分布式环境下业务活动的最终一致性。在蚂蚁集团内部被广泛地应用于交易、转账、红包等核心资金链路,服务于亿级用户的资金操作。研发效能 持续交付 基于 Gitflow ...

步骤一:架构规划

本文以同城双活单元化架构为示例,介绍如何进行单元化技术架构和应用架构的规划,输出部署架构图和应用架构图,指导研发运维人员初始化环境和进行应用研发改造。前提条件 了解 单元化架构 架构介绍 如上图所...分布式事务 无 无 微服务 无 无

SDK 版本说明

本文介绍 SOFAStack 分布式事务 Java SDK dtx-client 的各个版本信息,包含 SDK 的发布时间、下载链接以及更新点等。2.4.9(2023-01-16)版本号 发布时间 下载链接 2.4.9 2023-01-16 dtx-client-2.4.9 新增 支持 Spring Cloud 框架调用。...

INSERT

关于分布式事务的更多说明,请参见 分布式事务。开启分布式事务时,不支持如下INSERT命令:表没有定义主键,例如:CREATE TABLE tb(id INT,name VARCHAR(10));INSERT INTO tb VALUES(1,'a');表没有拆分,主键自增但没有使用Sequence。例如...

错误码

SDK 集成相关 错误码 错误消息 错误说明 解决方案 DTX-000 dtx component scanner init error.SDK 启动失败,分布式事务不可用。DTX-001 Bean[%s]can not have@DtxTransaction and@TccBusinessAction both.同一个 bean 不能既有@...

产品优势

分布式事务 蚂蚁集团自主研发的金融级分布式事务中间件,用来保障在大规模分布式环境下业务活动的最终一致性,被广泛地应用于交易、转账、红包等核心资金链路,服务于亿级用户的资金操作。多模应用 PaaS 平台 SOFAStack CAFE(Cloud ...

Saga 模式服务设计

基于 Saga 模式分布式事务的多年实践,本文提供了在 Saga 模式下服务设计的一些最佳实践与经验。服务执行与补偿 判断服务状态 应对隔离性问题 服务执行与补偿 Saga 模式是 SEATA 提供的长事务解决方案。Saga 模式下,分布式事务内存在多个...

BEGIN(开启事务

begin 语句用于开启单次事务。对于连续 begin,若用户通过 begin/start transaction/set autocommit=0 ...若它是跨分区的事务,那么该单行事务将自动使用一阶段提交分布式事务,在部分分区提交成功部分分区提交失败时,可能导致回滚不一致。

概述

数据访问代理兼容 MySQL 协议和语法,支持分库分表、平滑扩容、服务升降配、透明读写分离和分布式事务等特性,具备分布式数据库全生命周期的运维管控能力。数据访问代理主要应用场景在大规模在线数据操作上,通过贴合业务的拆分方式,将...

PolarDB-X适用场景

PolarDB-X 已通过中国信通院《金融级分布式事务数据库稳定性专项评测》,且持续12年支撑“双十一”全球购物狂欢节,集稳定性与高性能于一身。大峰谷差流量 场景描述 大峰谷差是指特定周期内系统峰值负载是谷值负载的20倍以上的系统访问场景...

TCC 模式接入

跨服务 TCC 参与者服务订阅 基于 SOFARPC 发布的服务订阅<sofa:reference id="tccAction" interface="com.xxx.xxx.TccAction"><sofa:binding.tr/>基于 Dubbo 发布的服务订阅开启分布式事务 为需要开启分布式事务的接口增加分布式事务注解@...

REPLACE 语句

标准语法 REPLACE[INTO]table_name(column_name[,.])VALUES(replace_expr_list)[,(replace_expr_list)[,.]]限制说明 当前不支持分布式事务,如果一次 replace 多个行,且这些行不在同一个分区,那么数据库会开启一个不完整的分布式事务,在...

FMT 模式参与者

分布式事务支持以 FMT 模式接入 SOFARPC 和 Dubbo 远程服务框架。本文将介绍如何:配置数据源 创建数据表 针对 SOFARPC 或 Dubbo 进行 发布服务 FMT 模式参与者只需要替换数据源,即可将对该数据源的访问纳入到分布式事务中。一个数据源...

概述

例如支付转账成功后,需要生成账单,更新用户积分等,此时通过消息队列的分布式事务处理功能,既可以实现系统之间的解耦,又可以保证最终的数据一致性。更多信息请参见 应用场景。核心概念 Topic:消息主题,一级消息类型,生产者向其发送...

TCC 模式接入

背景信息 TCC 事务模式的详细介绍,请参见 分布式事务框架和事务模式。TCC 事务模式接入流程 开通 GTS(创建事务分组)。在 RDS 中建表。将样例工程上传到 ECS 上,并修改数据源、GTS 分组、以及 Access Key ID 和 Access Key Secret。编译...

TCL语句

默认情况下,PolarDB-X 以开启自动提交(autocommit)的模式运行,也就是每条SQL语句单独构成一个事务(出于性能考虑,跨分片的DML语句默认未开启分布式事务,仅对更新GSI、更新广播表、更新拆分键的DML语句默认开启分布式事务)。...

PolarDB-X历史

产品基于透明分布式理念提供了默认主键拆分策略、基于TSO和MVCC的高性能强一致分布式事务、基于一致性Hash分区策略的分布式线性扩展能力、全局一致性Binlog和全局一致性备份能力。数据节点(DN)采用阿里巴巴自研的基于X-Paxos的三副本强一致...

产品概述

存储节点(Data Node,DN),主要提供数据存储引擎,基于多数派Paxos共识协议提供高可靠存储、分布式事务的MVCC多版本存储,另外提供计算下推能力满足分布式的计算下推要求(比如Project/Filter/Join/Agg等下推计算),可支持本地盘和共享...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
企业级分布式应用服务 商标服务 阿里邮箱 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用