代码改变世界

随笔档案-2010年12月10日

WCF 第五章 行为 事务-跨操作事务流

2010-12-10 18:36 by DanielWise, 1599 阅读, 收藏,
摘要: 当在分布式系统中工作时,事务有时必须要跨越服务边界。例如,如果一个服务管理客户信息而另一个服务管理订单,一个客户提交一个订单并想产品可以发送到一个新的地址,系统将需要调用每个服务上的操作。如果事务完成,用户将会期待两个系统上的信息都被合适的更新。 如果基础架构支持一个原子事务协议,服务可以像刚才描述的那样被组合到一个复合事务中。WS-AT(网络服务原子事务)提供在参与的服务间共享信息的平台来实现ACID事务必须的两步语义提交。在WCF中,在服务边界间的流事务信息被称作事务流。 为了在服务边界间十万事务流转的语义,下面的5步必须实现: 1. (服务契约) SessionMode.Required 阅读全文