一行代码就能解决微服务分布式事务问题,你知道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.您遇到的分布式事务问题的场景大概是什么样子腻?
2.您遇到的问题是微服务的事务问题嘛?如果是,用的是哪种微服务框架?
3.您目前用的什么数据库,是否有跨数据库访问的场景?


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值