基于Web+Service的工作流补偿机制
http://xuewen.cnki.net/CMFD-1012486142.nh.html
Web服务长运行事务补偿机制的研究
失败补偿 方式:
中断
向前
向后,减轻
机票退票:不退改签、部分,航司承担。
compensation(补偿) | 一组旨在撤消或减轻先前所完成工作的效果的操作。:中断,不继续,2.撤消或减轻,3.完美恢复,可后悔。 |
减轻:有造成伤害,没有造成伤害
事务内部:
取消,补偿,确认,事务范围。
长事务,L-R不适应ACID
日志追踪,通知。上级处理,人工处理,监控列表。
N+1补偿方式
拆迁补偿
L-R事务可以被简单的定义为一个不遵循ACID模型的模仿现实世界的商业事务的机制。一个商业事务的定义 (基于1999年美国的Uniform Electronic Transactions Act) 是“一个或一组有两个或多个合作伙伴或参与者参加的涉及商业或者政府事务的活动”。 一个L-R事务跟一个ACID事务不以同样的方式进行约束,虽然它会展现出某些跟ACID事务相同的特性,它可以被分解为许多更小的内部事务,这些小事务也可能是ACID事务。
微软定义L-R事务为“过程具有一致性和耐久性,但不具原子性和隔离性”。
Web服务长运行事务补偿机制的研究
http://xuewen.cnki.net/ArticleCatalog.aspx?filename=1012486142.nh&dbtype=CMFD&dbname=CMFDLAST2
http://blog.csdn.net/ws891033655/article/details/39581449
Redis 事务保证了其中的一致性(C)和隔离性(I),但并不保证原子性(A)和持久性(D)。
数据库事务 acid
事务:事情,商业事条,一致性的事务
商业事务
Redis事务:部分
长事务:部分
webservice事务:部分
dtc Distributed Transaction Coordinator 分布式系统协调
http://www.cnblogs.com/liulanle/archive/2013/10/12/3366213.html