本文仅对目前市面上现存的分布式事务框架做简短介绍,用于在实际框架选型中做初步参考.
谈到分布式事务不得不提Saga理论,具体可查看论文[1].Saga是基于BASE理论的一种分布式事务实现模式以最终实现”最终一致性”.
在讲述BASE理论之前我们首先要了解CAP理论,详情可参考CAP理论.Base理论是对CAP理论的进一步优化以满足大型分布式场景,更具有应用价值.
CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。
XA是由X/Open组织提出的分布式事务的规范。 XA规范主要定义了(全局)事务管理器(TM)和(局 部)资源管理器(RM)之间的接口。主流的关系型数据库产品都是实现了XA接口的。XA规范可以说是分布式事务理论的开拓者,现如今的分布式事务框架在实现理论上多少都有XA的身影.
事务一词是新兴词汇,从字面意思来看可能会感觉比较晦涩陌生,但是在软件行业这个词还是听的挺多的.事务无处不在,先来举个小栗子,比如我们要去逛超市购物那么需要先推一辆车再选购商品,再支付,而这整个流程就是事务.
monkeyGeek
生于忧患,死于安乐。永远不要停止思考。
中国 上海
文章
193
分类
28
标签
49
container
jvm
软件技术
Update your browser to view this website correctly. Update my browser now
×