[发明专利]一种事务信息的传输方法、系统、装置、计算设备和介质有效
申请号: | 201811108155.1 | 申请日: | 2018-09-21 |
公开(公告)号: | CN109388481B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 温正湖;蒋鸿翔 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/54 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙) 11370 | 代理人: | 朱海波 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事务 信息 传输 方法 系统 装置 计算 设备 介质 | ||
1.一种事务信息的传输方法,应用于数据库集群中,其特征在于,包括:
判断事务信息的增量是否超过设定阈值,所述增量用于指示事务执行过程中所述事务对应的事务信息的变化量;
若所述增量超过所述设定阈值,则事务执行节点在所述事务提交之前预先将所述增量对应的多个事务信息片段分别传输至所述数据库集群的多个接收节点,其中包括:
获取所述事务信息片段;
基于所述事务信息片段创建预发布消息,所述预发布消息包括所述事务信息片段、所述事务信息片段所属的事务标识以及所述事务信息片段所涉及的主键信息和数据快照版本;
将所述预发布消息传输至所述多个接收节点;
所述事务执行节点还发送事务提交消息,以便于基于所述事务提交消息和分别来自所述多个接收节点的所述事务信息片段构成所述事务的事务信息,其中包括:所述多个接收节点分别执行如下操作:
接收来自于所述事务执行节点的预发布消息;
从所述预发布消息中获取所述事务信息片段、所述事务信息片段所属的事务标识以及所述事务信息片段所涉及的主键信息和数据快照版本;
根据所述事务标识对所述事务信息片段进行存储;
所述基于所述事务提交消息和所述事务信息片段构成所述事务的事务信息,具体包括:
若所述预发布消息的数量为多个,并且所述多个预发布消息中获取的事务标识为同一事务标识,则判断所述多个预发布消息携带的节点全局序号是否存在缺失;
若所述多个预发布消息携带的节点全局序号不存在缺失,则判断所述多个预发布消息携带的多个偏移信息是否连续;
若所述多个预发布消息携带的多个偏移信息连续,则根据所述多个偏移信息将来自多个接收节点的所述多个事务信息片段与从所述事务提交消息中获取的事务信息片段进行汇总得到所述事务信息。
2.根据权利要求1所述的传输方法,其特征在于,所述将所述预发布消息传输至所述多个接收节点,包括:
若所述事务的数量为多个,则设置多个事务对应的多个预发布消息的优先级;
将所述多个预发布消息缓存至消息发送队列中;
根据优先级从高到低将所述消息发送队列中缓存的所述多个预发布消息依次发送至所述接收节点,其中,优先级越高,发送顺序越靠前。
3.根据权利要求2所述的传输方法,其特征在于,所述消息发送队列还缓存有事务提交消息,所述事务提交消息的优先级高于所述预发布消息的优先级。
4.根据权利要求2或3所述的传输方法,其特征在于,所述将所述多个预发布消息缓存至消息发送队列中之后,还包括:
若所述消息发送队列中存在与事务提交消息对应同一事务的至少一个预发布消息,则将该至少一个预发布消息的优先级调整为最高优先级。
5.根据权利要求1至3任一所述的传输方法,其特征在于,所述预发布消息还包括以下之一或组合:
所述事务信息片段的偏移信息,事务执行节点的标识,所述预发布消息的节点全局序号,所述事务信息片段的主键信息,所述事务信息片段的数据快照版本。
6.根据权利要求5所述的传输方法,其特征在于,所述基于所述事务信息片段创建预发布消息,包括:
将所述事务信息片段处于所述事务信息中的位置作为所述偏移信息;
基于所述偏移信息、所述事务信息片段以及所述事务信息片段所属的事务标识生成所述预发布消息。
7.根据权利要求1至3任一所述的传输方法,其特征在于,所述判断事务信息的增量是否超过设定阈值,包括:
判断事务信息对象中当前存储的事务信息的增量是否超过所述设定阈值,所述事务信息对象用于存储对所述事务进行的至少一个操作对应的事务信息片段。
8.根据权利要求1至3任一所述的传输方法,其特征在于,所述在所述事务提交之前预先将所述增量对应的多个事务信息片段分别传输至所述数据库集群的多个接收节点之后,还包括:
如果所述事务执行过程出现异常,则向所述接收节点发送用于指示删除所述事务信息片段的通知消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811108155.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理云资源的方法及装置
- 下一篇:任务的调度方法、装置及存储介质
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置