fescar简介

分布式事务的解决方案主要分为以下几类

  • 全局事务(强一致性)
  • 基于可靠消息服务(消息队列)
  • TCC (Try Commit Cancel)
  • 最大努力通知(衰减重试+对账 | 掉单查询 | 人为干预)

FESCAR

FESCAR是阿里最近开源的一个分布式事务中间件:(全称: Fast & EaSy Commit And Rollback)
阿里github地址
案例地址
wiki中文地址

网上的大多数文章大多是把以上地址的内容翻译了一下,抄来抄去,上面的内容就不介绍了,自己去官网看,比我讲的好,我只说概要,但具体的可以自己去深入了解。

FESCAR的理论基础是DTS中的一种解决方案 ”2PC协议“(prepare,cmmit),即二阶段提交。
有了这一理论基础,理解和使用这一中间就变得更容易了。理论不懂的可以自己补,这里暂时不放了。

懂了理论之后,最好实际去应用一下,官网的例子非常详细。点这里。案例地址

该篇仅为引文,等试过之后再做分析。

你可能感兴趣的:(java,开源技术)