1、GTS-分布式事务全新解决方案企业级互联网架构专场功能架构典型场景实践操作产品简介GTS是一款分布式事务中间件,是一站式的分布式事务解决方案。产品简介-GTS是什么跨库事务跨库事务服务化事务服务化事务消息事务消息事务混合事务混合事务阻塞协议,影响系统吞吐和可伸缩性性能不理想,很难满足互联网大并发需求缺乏容错机制接口标准化实现复杂,各种异常情况难于处理要求每个方案实现一个反向的回滚接口运维成本高,扩现移植性不理想要求应用与消息系统紧耦合,增加开发成本要求业务实现幂等最终一致性,适用场景受限XA方案补偿方案消息方案符合业务需求实现相对简单产品简介-GTS与其他解决方案对比产品简介-GTS与其他解决
2、方案对比GTS资源1资源2资源n资源层资源层应用系统1应用系统2应用系统n应用层应用层产品简介-GTS优势可以解决分布式数据库、跨数据库、服务化、消息系统场景下的分布式事务问题一行注解即可实现事务接入,也提供API 接入模式使用门槛低,节省开发和运维成本高达传统分布式事务 10 倍性能,4c8g集群可达1.5万TPS。热点数据高效处理,无惧数据冲突支持应用宕机、节点故障等各类异常情况下均可保持数据严格一致,支持同城主备及两地三中心部署。产品简介-产品历史20152015-1212发布发布 2.02.020172017-0202阿里云阿里云公测公测20182018-0505正式商用正式商用产品简
3、介-GTS商用5月21日正式商业,首发1月内购买,低至七折GTS GTS 实例规格分为实例规格分为 5 TPS(5 TPS(免费版免费版)、20 TPS20 TPS、100 TPS100 TPS、200 TPS200 TPS、500 TPS500 TPS、2000 TPS2000 TPS 和 5000 TPS5000 TPS。功能架构-总体架构功能架构-GTS事务模型全局事务全局事务分支事务分支事务1 1分支事务分支事务2 2分支事务分支事务3 3分支事务分支事务n nxidxidbranchidbranchid功能架构-事务协议1111GTS ClientRMRMRMRMRMGTSGTS S
4、erverServerClusterClusterxidBeginBegin TXTXxidxidGlobalGlobal commit/rollbackcommit/rollbackRegisterRegister branchbranch withwith xidxidbranchidbranchidReportReport branchbranch statusstatusBranchBranch commit/rollbackcommit/rollback功能架构-与微服务集成架构功能架构-容错机制(服务节点宕机)APPAPP1 1RMRMS3S3S1S1S2S2APPAPP2 2RM
5、RMAPP3APP3RMRMGlGlobalobal TransactionTransaction1.1.FailedFailed2.2.GlobalGlobal rollbackrollback3.3.RollbackRollback4 4.RollbackRollback功能架构-容错机制(应用节点宕机)APP1APP1RMRMAPP1APP1RMRMAPP1APP1RMRMDBDB1 1APPAPP2 2RMRMAPP2APP2RMRMAPP2APP2RMRMDBDB2 2GTSGTS功能架构-扩展机制S3S3S1S1S2S2AppAppAppAppAppAppAppAppAppAppA
6、ppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp功能架构-扩展机制S3S3S1S1S2S2AppAppAppAppAppAppAppAppAppAppAppAppS3S3S1S1S2S2S3S3S1S1S2S2AppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp功能架构-AT&MTATAT自动模式自动模式MTMT手动模式手动模式