首页 >> 大全

全局事务服务 GTS

2023-12-03 大全 21 作者:考证青年

目录

1.什么是全局事务服务GTS

2.为什么需要全局事务服务

3.产品架构

4.应用场景

SOA 和分布式事务

消息事务

通用分布式事务管理

共享出行

5.产品功能

跨数据库分布式事务

跨服务的分布式事务

消息队列分布式事务

混合的分布式事务

多种事务模式

6.产品优势

超强性能

高可用

多数据库支持

使用便捷

1.什么是全局事务服务GTS

全局事务服务 GTS__全局事务服务 GTS

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

2.为什么需要全局事务服务

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

3.产品架构

分布式事务是指事务发起者、资源管理器、事务协调者及资源分别位于不同分布式系统的不同节点之上。

GTS的架构如下图所示。

在单机数据库下很容易维持事务的ACID(、、和)特性,但在分布式系统中并不容易,GTS可以保证分布式系统中分布式事务的ACID特性。

4.应用场景

GTS 可应用在多个领域,包括共享出行、微服务、消息以及混合事务。

SOA 和分布式事务

提供跨库、跨服务的分布式事务支持,实现业务链路级别的分布式事务。开发简单,只需要在客户端声明一个注解,用以界定事务边界。

消息事务

GTS 与 MQ 打通,提供事务消息处理能力,可以保证业务链路完成时发送消息,任一阶段异常时回滚消息。开发简单,在客户端声明一个注解,用以界定事务边界,调用 MQ 的事务API发送消息。​

通用分布式事务管理

提供通用的分布式事务管理能力,支持微服务框架( Cloud、Dubbo 和 HSF)、数据库(DRDS、RDS、MySQL、等)、消息中间件(MQ)的组合使用,灵活方便。

共享出行

共享出行场景下,通过 GTS 支撑物联网系统、订单系统、支付系统、运维系统、分析系统等各系统应用事务一致性,保证海量订单和数千万流水的交易。

5.产品功能

GTS 提供了跨数据库、跨服务、消息队列和混合分布式事务,并提供多种事务模式。

全局事务服务 GTS__全局事务服务 GTS

跨数据库分布式事务

系统分库、分表后,跨库事务几乎无法避免,GTS 可以让应用轻松具备跨库事务处理能力。

跨服务的分布式事务

提供跨库、跨服务的事务支持,实现业务链路级别的分布式事务。

消息队列分布式事务

在多次调用消息系统的场景中,通过 GTS,应用可轻松具备消息事务的处理能力。

混合的分布式事务

GTS 可将各个资源加入事务范畴,实现同时跨服务、数据库、跨消息系统的事务处理能力。

多种事务模式

提供了标准事务模式、自定义事务模式和重试模式,以供选择并应用于不同的业务场景。

6.产品优势

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

超强性能

高达传统分布式事务10倍性能;热点数据高效处理,无惧数据冲突。

高可用

在应用宕机、节点故障等各类异常情况均可保证数据严格一致。

多数据库支持

支持 MySQL、RDS、DRDS、、数据库。

说明除 MySQL 数据库外,GTS 目前仅支持部分数据库版本。DRDS 仅支持5.2.x版本, 仅支持19c版本。

使用便捷

提供注解、API 等多种接入方式,使用门槛低,节省开发、运维成本。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了