[发明专利]一种适用于分布式系统的事务日志记录方法在审
| 申请号: | 201410817728.3 | 申请日: | 2014-12-23 |
| 公开(公告)号: | CN104572415A | 公开(公告)日: | 2015-04-29 |
| 发明(设计)人: | 莫展鹏;杨松;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/46 |
| 代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
| 地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 适用于 分布式 系统 事务 日志 记录 方法 | ||
1.一种适用于分布式系统的事务日志记录方法,其特征在于:所述的方法包括如下步骤:
步骤1:对分布式系统中的所有事务逻辑中需要做事物日志记录的事务进行标识,并对异步返回响应的事务逻辑也进行标识;
步骤2:在每个分布式事务开始前,给每个事务分配一个唯一的标识;
步骤3:在所有事务开始时,对其进行拦截,判断其是否为异步返回响应的事务,如果不是,证明此事务为简单事务,不需要多个组件的协作,那么直接执行事务逻辑;然后根据事务逻辑的执行结果写入事务日志记录;如果是,证明此事务是长事务,执行结果需要异步返回,那么执行步骤4;
步骤4:把事务的信息作为一个记录写入到一个临时表中,记录以事务的唯一标识作为标识,然后继续往下执行事务;
步骤5:对分布式系统所有接收到的响应进行拦截,响应中包含请求中的事务唯一标识;如果响应中的标识与临时表中某记录的标识一致,那么取出临时表中的相应记录,把响应中的事务执行结果更新到记录中,然后写入事务日志记录中。
2.根据权利要求1所述的适用于分布式系统的事务日志记录方法,其特征在于:所述事务的唯一标识指的是事务ID、对象ID、事务类型的组合;
所述事务ID指的是为与其他事务进行区分而生成的唯一标识符;
所述对象ID指的是事务所针对的虚拟机、逻辑卷等对象的唯一标识符;
所述事务类型指的是针对对象所执行的操作。
3.根据权利要求1所述的适用于分布式系统的事务日志记录方法,其特征在于:所述简单事务指的是只需要在一个组件内完成,且执行的结果是同步返回的事务。
4.根据权利要求2所述的适用于分布式系统的事务日志记录方法,其特征在于:所述简单事务指的是只需要在一个组件内完成,且执行的结果是同步返回的事务。
5.根据权利要求1至4任一项所述的适用于分布式系统的事务日志记录方法,其特征在于:所述执行结果异步返回指的是事务请求发送后由于执行时间过长或无法预测,在并不知道执行结果的情况下先返回,后续需要另外通过监听的手段获取执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司;,未经国云科技股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410817728.3/1.html,转载请声明来源钻瓜专利网。





