夜的第七章

WEB开发个人博客。

« 一个美国男孩安乐死全程纪实(转) 女人如何“测试”男人,以及如何应对[转] »

纸上谈兵之远程接口调用与事务处理

在做远程调用的项目时,我们经常要考虑到事务的完整性.但由于远程调用的特殊性,故在事务处理上与本地不可保持一致.现在我先抛块砖.




为了说明还画了个草图.在调用过程中,首先要在两边各建立一个事务,注意这两个事务要单独分离出来,而不是在各个接口中的独立,提取出来,使之成为一个相对公用的事务.这样在两边调用过程中,由于使用的对象是一个(这里利用了面向对象的特性),所以两边的事务能保证自己方的操作完整性,而一旦调用过程出现异常或本地操作出现异常时,则向对方反馈失败信号,使对方做回滚的同时,自己这边开始回滚.这样就简单的,初步的解决了远程调用之间的事务.这里要注意的是要把事务提取出单独的事务.

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。



[2007 - 2011] © Leadnt.com