阿里中间件(Aliware)双十一专题——“分布式事务中间件GTS(TXC)”

  1. 云栖社区>
  2. 博客>
  3. 正文

阿里中间件(Aliware)双十一专题——“分布式事务中间件GTS(TXC)”

中间件小哥 2016-12-08 14:48:34 浏览10948
展开阅读全文

一、 前言

什么是事务?大家最熟悉的莫过于数据库事务,一大堆SQL操作一个DB,要么同时成功、要么同时失败。(GTS支持ACID,特此公告,不再解释)
什么是分布式事务?一大堆SQL操作N个DB,或者一大堆服务操作1个或多个DB,要么同时成功、要么同时失败。
怎么保证事务?有一个解决办法是“两阶段提交”,一阶段大家先把该做的做了但是不提交,二阶段再一起提交或都不提交。
单机事务到分布式事务的变化?在分布式环境下,所有的状态同步都需要走网络,成本变得非常高。因此做好分布式事务容易,难点在于怎样做的又快又好。
现状?分布式事务是性能杀手,千万不要使用,可以异步做最终一致,既保证性能又保证功能,完美!我们是程序员,不怕实现幂等、不怕实现补偿、不怕逻辑复杂、不怕工作量、不怕人肉、不怕加班。。。
楼主想说:niubility!然而事实的真相是

网友评论

登录后评论
0/500
评论
中间件小哥
+ 关注