功能特性

分布式事务(Distributed Transaction-eXtended,简称 DTX)是蚂蚁集团自主研发的金融级分布式事务中间件,支持跨数据库、跨服务以及混合的方式处理分布式应用,具备多种接入模式和金融级配套功能,本文将主要介绍分布式事务的功能特性。...

全面兼容和支持 Seata

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

Saga 模式快速入门

} } 业务开发 完成参与者开发后,您需要通过分布式事务控制台提供的状态设计进行业务服务编排,如编排成转账交易服务。操作步骤如下:进入分布式事务控制台页面,在左侧导航栏中选择 应用事务>事务配置。在当前页面中,点击 创建应用事务...

合作伙伴及开源生态

战略合作伙伴 蚂蚁集团除了与众多行内 ...同时,每月定期的线上技术直播,也大大促进了社区的活跃,截止目前累计举办线上直播活动 20 场,主题包括微服务、分布式事务等技术领域,影响超过 50 万开发者。携手共进,共同推进云原生技术社区建设

不一致情况

如果一个请求更新了多个分区,则没有分布式事务的保证,如果部分分区更新成功但部分分区更新失败,则可能出现数据不一致。事务状态不一致 事务中,遭遇单分区死锁,该分区将退出事务状态,其它分区可能仍然在事务状态,此时分区事务状态不...

旧版样例简介

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

适用场景

按应用类型选择 PolarDB-X 1.0 产品在高并发、分布式事务、复杂SQL优化、并行计算等方面都有比较好的用户沉淀和技术发展,适用于如下场景:对超高并发和大规模数据存储有较高要求的互联网在线事务类业务场景。传统企业级应用因业务发展导致...

行业趋势与背景

PolarDB-X 1.0 针对分库分表使用中的痛点,我们不断进行产品能力迭代,陆续支持了分布式事务、全局二级索引、异步DDL等内核特性,持续改进SQL兼容性,实现子查询展开、Join下推等复杂优化,并开发了平滑扩容、一致性备份恢复、SQL闪回、SQL...

发起方配置

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

概述

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

用户文档

令牌验证 路由规则 配置规则 服务降级 优雅停机 主机绑定 日志适配 访问日志 服务容器 Reference Config缓存 分布式事务 线程栈自动dump Netty4 Kryo和FST序列化 简化注册中心URL API配置参考手册 XML配置参考手册 介绍 dubbo:service ...

基本概念

分布式事务 distributed transaction,事务的发起者、资源及资源管理事务协调者分别位于不同的分布式系统的不同节点之上。分支事务 action,一个分布式事务可能包含多个数据库本地事务,在分布式事务框架下,分支事务可能是一个分库上...

基于MySQL 5.7的分布式事务

本文描述的分布式事务针对MySQL版本≥5.7,并且 PolarDB-X 1.0 版本≥5.3.4的用户。基本原理 对于MySQL 5.7及更高版本,PolarDB-X 1.0 默认基于XA事务协议进行分布式事务。如果不满足版本要求,请您移步 基于MySQL 5.6的分布式事务。如何...

收发事务消息

消息队列提供类似 X/Open XA 的分布式事务功能,通过消息队列事务消息,能达到分布式事务的最终一致。说明 对于新手用户,建议在正式收发消息前,阅读 Demo 工程来了解搭建消息队列工程的具体步骤。交互流程 事务消息交互流程如下图所示。...

概述

负责数据分布式路由、计算及动态调度,负责分布式事务2PC协调、全局二级索引维护等,同时提供SQL限流、三权分立等企业级特性。存储节点(Data Node,DN)负责数据的持久化(面向行存数据),基于多数派Paxos协议提供数据高可靠、强一致保障...

技术架构

基于无状态的SQL引擎提供分布式路由和计算,解决分布式事务2PC协调、分布式DDL执行、全局索引维护等。存储节点(Data Node,DN),主要提供数据存储引擎,基于多数派Paxos共识协议提供高可靠存储、分布式事务的MVCC多版本存储,另外提供...

Saga 状态机配置

分布式事务控制台提供了一个状态设计,您可以通过该设计自编排设计状态图,定义各节点的详细信息与属性配置等。具体的实现机制如下:通过状态图定义服务调用的流程,并生成 JSON 状态语言定义文件。状态图中一个节点可以是调用一个服务...

产品功能

跨数据库分布式事务 系统分库、分表后,跨库事务几乎无法避免,GTS 可以让应用轻松具备跨库事务处理能力。跨服务的分布式事务 提供跨库、跨服务的事务支持,实现业务链路级别的分布式事务。消息队列分布式事务 在多次调用消息系统的场景中...

事务消息

基于 云消息队列 RocketMQ 版 分布式事务消息:支持最终一致性 上述普通消息方案中,普通消息和订单事务无法保证一致的原因,本质上是由于普通消息无法像单机数据库事务一样,具备提交、回滚和统一协调的能力。而基于 云消息队列 RocketMQ ...

产品整体介绍

另外,Master Node还包含全局事务管理(Global Transaction Manager),负责全局事务ID、快照生成和分布式事务管理;全局元数据目录(Global Catalog)则记录了用户,库,表,视图,索引,分布分区等数据库对象的元数据信息。Compute ...

应用场景

使用 云工作流 可以提供长流程分布式事务保证,帮助您聚焦于自身业务逻辑。关于如何使用 云工作流 编排事务型业务流程,请参见 分布式多步骤事务。多媒体文件处理 使用 云工作流 可以帮助您将多个任务,如转码、截帧、人脸识别、语音识别、...

查看统计数据

分布式事务控制台首页,您可以看到以下统计数据:应用数:当前环境中的应用总数。client 连接数:dtxserver 的客户端连接数。当天事务数:当天 0 点开始统计的事务总数,到第二天 0 点会重新开始统计。同时鼠标悬浮在图标上,会显示不同 ...

分布式事务

当提交一个分布式事务时,PolarDB-X 1.0 服务器会作为事务管理的角色,等待所有数据节点(MySQL服务器)PREPARE成功,之后再向各个数据节点发送COMMIT请求。关于如何使用分布式事务,详情请参见 基于MySQL 5.7的分布式事务

参与者接入模式

使用分布式事务涉及两个核心角色:发起方:指的是开启分布式事务的应用系统。参与者:指的是提供分支事务的应用系统。同一个应用系统可能兼具发起方和参与方两个角色。分布式事务目前提供了三种参与者接入模式:TCC 模式、FMT 模式 与 Saga...

什么是云工作流(CloudFlow)

在 云工作流 中,您可以用顺序、分支、并行等方式来编排分布式任务,云工作流 会按照设定好的步骤可靠地协调任务执行,跟踪每个任务的状态转换,并在必要时执行您定义的重试逻辑,以确保工作流顺利完成。云工作流 通过提供日志记录和审计来...

什么是Serverless工作流

在 Serverless 工作流 中,您可以用顺序、分支、并行等方式来编排分布式任务,Serverless 工作流 会按照设定好的步骤可靠地协调任务执行,跟踪每个任务的状态转换,并在必要时执行您定义的重试逻辑,以确保工作流顺利完成。Serverless 工作...

创建应用事务

Saga 模式下,分布式事务内存在多个参与者,每一个参与者都是一个冲正补偿服务,用户需要根据业务场景实现其正向操作(原服务)和逆向回滚操作(补偿服务)。登录分布式事务控制台。在左侧导航栏上,单击 应用事务>事务配置。单击 创建应用...

Multi-Master关键技术介绍

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

分布式序列问题

分布式序列是否全局唯一 单库单表的分布式序列可以保证生成的序列 ID 全局唯一。分库分表的分布式序列仅保证单个分片的序列 ID 唯一,如果需要确保分库分表的分布式序列全局唯一,可以在序列 ID 中拼接分库分表位,以此保证全局唯一。分布...

什么是分布式任务调度SchedulerX

分布式任务调度SchedulerX是阿里巴巴自研的分布式任务调度平台,兼容开源XXL-JOB、ElasticJob、Spring Schedule,K8s Job,支持Cron定时、一次性任务、可视化工作流任务编排和分布式跑批,具有高可用、可观测、可运维和低延时等能力。...

TCC 模式接入

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

错误码

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

强一致分布式事务

本文详细介绍了什么是强一致分布式事务及如何实现。ACID分布式事务 PolarDB-X 原生支持分布式事务,并保证事务的ACID性质。原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)PolarDB-X 通过引入中心授时...

技术原理

分布式事务 PolarDB-X原生支持分布式事务,并保证事务的ACID性质——原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。PolarDB-X通过引入中心授时节点(TSO),结合多版本并发控制(MVCC),保证...

使用 API 开启事务

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

技术架构

同时在分布式事务的基础上,提供全局二级索引能力,通过事务多写保证索引和主表数据强一致的同时,引入基于代价的CBO优化实现索引选择。除此以外,在元数据和生态对接层面,PolarDB-X 1.0 基于Online DDL的技术提供了分布式下元数据的...

什么是云原生数据库PolarDB分布式

高性能强一致分布式事务,PolarDB-X 采用自研的X-Paxos协议保证数据存储在故障切换过程中RPO=0的基础上,使用TSO策略和分布式的MVCC能力保证了分布式事务的隔离性和一致性。分布式线性扩展,PolarDB-X 基于一致性Hash的分区策略有效地进行...

产品优势

高性能 支持秒级别调度,轻量级分布式计算可以帮助您完成准实时的大数据跑批。节约成本和提升效率 无机器和人工运维成本,接入简单,提供报警监控。安全防护 多层次安全防护,包括:支持HTTPS,VPC访问。支持用户隔离、命名空间隔离和应用...

Multi-Master基础架构

角色 说明 GTM 全局事务管理(Global Transaction Manager),用于维护全局的事务ID及快照信息,是实现分布式事务的核心组件。FTS 容错服务(Fault-Tolerance Service),用于检测Segment节点及辅助协调节点的健康状态,并在Segment节点...

事务与Read/Write Concern

MongoDB 4.2版本支持了分布式事务(分片事务),可以跨多个分片执行多个集合的不同文档事务操作。在MongoDB中,对于对单个文档的操作,系统始终保证其原子性。由于MongoDB文档结构的灵活性,业务侧总是可以使用嵌入式文档和数组结构来构造...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
企业级分布式应用服务 全局事务服务 (文档停止维护) 轻量应用服务器 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用