标签:
事务由资源管理器(如DBMS)本地管理
TX协议:应用或应用服务器与事务管理器的接口
XA协议:全局事务管理器与资源管理器的接口
http://book.51cto.com/art/201309/410608.htm
JMS与分布式事务:http://techv5.com/topic/1371/
http://zh.wikipedia.org/wiki/CAP%E5%AE%9A%E7%90%86
对于共享数据系统,只能同时拥有以下三项中的两个:
理解
ebay没有使用任何的分布式事务客户端或系统
他们使用其它技术来保证最终一致性 - careful ordering of database operations - asynchronous recovery events - reconciliation or settlement batches
服务操作的可标识性
服务操作具有全局唯一标识
需保证在事务提交后才能发送
通过业务操作本身实现幂等性
实现:
约束:
成本:
适用范围
实现
成本
优点:
Try: 尝试执行业务
Confirm: 确认执行业务
Cancel: 取消执行业务
与2PC协议比较
适用范围 - 强隔离性、严格一致性要求的业务活动 - 适用于执行时间较短的业务
适用范围 - 弱隔离性、弱一致性要求的业务活动 - 特别适用于执行时间较长的业务,如工作流
一般适合于金融系统,例如加钱减钱
标签:
原文地址:http://www.cnblogs.com/tommyli/p/5064564.html