[发明专利]一种通过引脚桥接实现全局事务分布式处理方法有效
申请号: | 201910712060.9 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110427427B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 骆彬 | 申请(专利权)人: | 北京快立方科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F16/2453 |
代理公司: | 北京高文律师事务所 11359 | 代理人: | 徐江华;李宝玉 |
地址: | 100088 北京市海淀区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种通过引脚桥接实现全局事务分布式处理方法,包括下列步骤:S1:客户端通过客户端驱动器生成一个全局唯一的事务引脚,然后将带上此引脚信息的语句发给协调器做分布式语句解析;S2:协调器对语句进行解析,制定分布式执行计划;S3:客户端驱动器获得分布式执行计划。并行访问数据库节点要求执行事务语句;S4:节点数据库按照本地事务的处理过程进行数据库操作处理;S5:客户端向协调器发起提交请求;S6:协调器根据附带的引脚信息进行检索;S7:协调器处理客户端和数据库节点间的提交过程;S8:协调器根据引脚信息返回结果给客户端驱动器,进一步反馈给客户端应用程序,全局事务过程结束。 | ||
搜索关键词: | 一种 通过 引脚 实现 全局 事务 分布式 处理 方法 | ||
【主权项】:
1.一种通过引脚桥接实现全局事务分布式处理方法,包括下列步骤:S1:执行一个分布式全局事务语句时,客户端通过客户端驱动器生成一个全局唯一的事务引脚,然后将语句发给协调器做分布式语句解析,同时会带上此引脚信息;S2:协调器对语句进行解析,如果语句解析正确,协调器根据自己管理的节点信息和数据分布信息对语句进一步分析,制定出该语句的分布式执行计划,并将此分布式执行计划反馈给客户端驱动器,同时协调器也会记录本次事务的引脚信息以及本次分布式执行计划;S3:客户端驱动器获得分布式执行计划后,知道了语句需要在哪些数据库节点执行,并行访问这些数据库节点要求执行事务语句,同时会附带上本次事务的引脚信息;S4:节点数据库收到客户端驱动器的数据库访问请求后,把本次请求当作一个本地事务,按照本地事务的处理过程进行数据库操作处理,同时会记录下引脚信息,使得全局事务变成在多个数据库节点上独立执行的本地事务,但记录有相同的引脚信息;S5:在节点数据库上执行完毕,如果有任何一个节点执行报错,客户端收到报错信息后在每个节点都进行事务回滚,本次事务失败,事务结束;如果没有执行报错,客户端通过客户端驱动器获得本次全局事务在数据库节点上都正确执行的消息后,整个分布式事务进入下一个步骤,即事务提交步骤,在这个阶段的开始,客户端向协调器发起提交请求;S6:协调器收到客户端驱动器的全局事务提交请求,根据附带的引脚信息检索全局事务的分布式执行计划信息,知道本次全局事务有哪些数据库节点参加以及所作的工作;S7:协调器构建一个保持事务管理器和事务相关数据库节点之间一致性的全局唯一事务ID,然后按照X/A规范定义的两阶段提交或三阶段提交标准处理和数据库节点间的提交过程;S8:协调器和数据库节点之间的提交完成后,协调器根据引脚信息返回结果给客户端驱动器,客户端驱动器进一步反馈给客户端应用程序,全局事务过程结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京快立方科技有限公司,未经北京快立方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910712060.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据同步处理方法及装置
- 下一篇:分布式服务调用方法及系统