1. 聚能聊>
  2. 话题详情

一行代码就能解决微服务分布式事务问题,你知道GTS怎么做到的吗?

GTS直播火热报名中,直播直通车

一、GTS (Global Transaction Service)是啥?

GTS(全局事务服务)——由阿里巴巴中间件部门研发,是目前业界第一款,也是唯一的一款通用一站式解决微服务分布式事务问题的中间件,而且可以保证数据的强一致性。
GTS的jiben

二、GTS面临微服务时代的四大困境

1.单体应用拆分为分布式系统带来的复杂性:开发者不仅要实现多模式进程间通讯机制,还要写额外的代码去处理局部故障问题;
2.单体应用拆分导致了数据库架构的拆分:在微服务架构下,应用不得不调用多个微服务去更新多个数据库,一些流行的NoSQL数据库和Message Queue系统压根也不支持(摊手);
3.测试微服务架构的应用变得更加复杂:因为服务之间可能有诸多调用,测试一个服务将不得不启动其他服务,小仙女耗不起;
4.部署、运维微服务架构的应用变得更加困难:微服务一般由大量的服务组成,每个服务还有多个运行实例,将导致有更多变化的部分需要去配置、部署、扩展、监控;

三、GTS方案给你带来极(绝)致(对)享(优)受(势)!!!重要的事情说三遍:优势!优势!优势!

1.将微服务简单化、平民化:它将微服务从分布式事务中解放出来,不需要再考虑反向接口、幂等、回滚策略等复杂问题,只需要业务自己的接口即可,大大降低了微服务开发的难度与工作量;
2.低成本、侵入性极低:GTS对业务代码几乎没有侵入,只需要通过注解@TxcTransaction界定事务边界即可,业务代码最少只需要添加一行注释声明事务即可,而且微服务接入GTS的成本非常低。
3.性能超强、难以超越:GTS拥有非常优秀性能,是传统XA方案的8~10倍,普通配置的单服务器可以达到15000 TPS以上的超强性能(两个小时完成1亿多笔业务);

四、GTS的应用很广泛

目前已经在淘宝、天猫、阿里影业、阿里妈妈等阿里各业务系统广泛使用,经受了16年和17年两年双十一海量请求的考验。众多大小型企业都通过GTS解决SpringCloud、Dubbo、EDAS等微服务的分布式事务问题,涉及电力、物流、ETC、烟草、金融等十几个行业,得到用户的一致认可,疯狂为它“打电话”!!!

那么问题来了(参与以下话题还可获得好礼哦!):

  1. 您体验过GTS吗?
  2. 您觉得GTS能解决什么问题或带来什么好处?它适合中小型企业吗?
  3. 您希望GTS得到哪方面性能的提升,为什么呢?
参与话题

奖品区域 活动规则 已 结束

19个回答

5

黄一刀 复制链接去分享

1、您体验过GTS吗?
体验过。
2、您觉得GTS能解决什么问题或带来什么好处?它适合中小型企业吗?
解决分布式事务处理。在我接触的企业中,通常都是大型企业采用,中小企业较少。
3、您希望GTS得到哪方面性能的提升,为什么呢?
高并发、敏捷响应、低故障,才能更好的处理分布式事务。

1

1805692610450810 复制链接去分享

1、GTS如何实现不同RM的资源锁定,自动回滚,来实现分布式事务的强一致?
2、GTS如何实现分布式事务的RC隔离级别,在执行阶段,部分RM执行成功的结果对外不可见?

gts团队 回复

GTS通过全局锁实现不同RM的资源锁定,GTS能实现自动回滚主要由于其独特的数据镜像机制。
GTS通过for update 或者hint可以实现RC级别的隔离。使用GTS的RC级别可以保证 部分RM执行成功的结果对外不可见。

评论
0

求程序员 复制链接去分享

求一个程序员合作共赢:18025119291

梦里踏雪 回复

能具体说做什么吗

评论
0

yiwa 复制链接去分享

我看不懂 有誰能給我解釋下嗎

gts团队 回复

您哪不懂,请将

评论
0

1093158402035332 复制链接去分享

没用过,可以说是小白无疑了,但是对这个很感兴趣,很想深入了解一下。

gts团队 回复

可以登录阿里云的官网,申请一个5tps的免费版本体验下。我们有样例,跑一下样例先试下。有问题,到钉钉群中提问。

评论
0

微wx笑 复制链接去分享

还没用过,这些优势看起来很诱人啊!
1.将微服务简单化、平民化:它将微服务从分布式事务中解放出来,不需要再考虑反向接口、幂等、回滚策略等复杂问题,只需要业务自己的接口即可,大大降低了微服务开发的难度与工作量;
2.低成本、侵入性极低:GTS对业务代码几乎没有侵入,只需要通过注解@TxcTransaction界定事务边界即可,业务代码最少只需要添加一行注释声明事务即可,而且微服务接入GTS的成本非常低。
3.性能超强、难以超越:GTS拥有非常优秀性能,是传统XA方案的8~10倍,普通配置的单服务器可以达到15000 TPS以上的超强性能(两个小时完成1亿多笔业务);

gts团队 回复

欢迎到阿里云网站申请GTS实例体验哈,有问题可以在钉钉群问。

评论
0

shaonbean 复制链接去分享

阿里云什么产品我都喜欢,就是买不起……

gts团队 回复

GTS现在7折优惠的,也可以先申请5tps免费版本体验下。

评论
0

1651397207330136 复制链接去分享

主要是能给中小企业提供哪些帮助很重要。

gts团队 回复

嗯嗯,这是我们的使命和价值所在。

评论
0

1427926300635411 复制链接去分享

没体验过

gts团队 回复

欢迎体验下

评论
0

夜明孤行灯 复制链接去分享

您体验过GTS吗?
没有
您觉得GTS能解决什么问题或带来什么好处?它适合中小型企业吗?
可以快速应用,非常适合中小型企业微服务数字化转型
您希望GTS得到哪方面性能的提升,为什么呢?
能够和主流框架快速应用就行了,一般公司的吞吐也不是那么大

0

aoteman675 复制链接去分享

1、您体验过GTS吗?
还没有用过。目前没有业务用到。
2、您觉得GTS能解决什么问题或带来什么好处?它适合中小型企业吗?
低成本接入很诱人,对于中小企业来说,系统的开发和维护一直挤压运营成本,然后销售业务减少了扩展资金,这项服务优势能减少企业在技术层面的压力,把精力投放市场。
3、您希望GTS得到哪方面性能的提升,为什么呢?
性能超强、难以超越:GTS拥有非常优秀性能,是传统XA方案的8~10倍,普通配置的单服务器可以达到15000 TPS以上的超强性能(两个小时完成1亿多笔业务);这已经相当强悍了,不过要根据业务来细分,每项业务分别对应不同的性能指数。

0

1270527674096284 复制链接去分享

不是穷人能用的起的东西

0

浮生递归 复制链接去分享

您体验过GTS吗?
没有,但是看了GTS的直播。总体感觉还不错。

您觉得GTS能解决什么问题或带来什么好处?它适合中小型企业吗?
将微服务简单化、平民化,低成本、侵入性极低,拥有非常优秀性能,是传统XA方案的8~10倍。比较适合中型企业吧。小企业的话,本身也没有太多的微服务,如果还要采用GTS增加额外的支出的话,估计不是很适合。对于小企业来说,成本是一个非常重要的问题。

您希望GTS得到哪方面性能的提升,为什么呢?
目前从介绍上来看,GTS的性能已经非常厉害,绝大部分的场景都已经满足了。在实际使用之前,是不知道还会存在什么样的性能瓶颈的。所以这个只有真正使用过GTS才能知道还有哪些方面的性能需要提升吧。

0

pillar_01 复制链接去分享

没体验过,听起来应该能很大程度减少工作量

0

1475427606256139 复制链接去分享

阿里云的强大之处啊

0

1646327603195620 复制链接去分享

怎么赚钱

0

1480089557974599 复制链接去分享

不好说

0

1751727212053140 复制链接去分享

en

0

1207162514653733 复制链接去分享

……

12420
浏览
0
收藏
邀请他人互动
关注
16
粉丝
598
话题
11

简介:

阿里中间件(Aliware)官方账号

专利:

2013年 3月 网页检索的方法及装置

著作:

2017年 1月 尽在双11
充分利用阿里云现有资源管理和服务体系,引入中间件成熟的整套分布式计算框架,以应用为中心,帮助企业级客户轻松构建并...

一种稳定、可靠、容量和服务能力可弹性伸缩的分布式关系型数据库服务。

阿里云依据网站不同的发展阶段,提供更合适的架构方案,有效降低网站的开发运维难度和整体IT成本,并保障网站的安全性...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...