[发明专利]一种服务器、分布式服务器集群及其状态驱动方法有效
申请号: | 201810838092.9 | 申请日: | 2018-07-26 |
公开(公告)号: | CN109144748B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 王晓恬 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 分布式 集群 及其 状态 驱动 方法 | ||
1.一种分布式服务器集群的状态驱动方法,包括:
基于分布式服务器集群的一节点中本地对象的当前状态,执行对应的处理逻辑;其中,所述节点中本地对象是需要和所述分布式服务器集群中集群对象保持一致的数据单元;
在所述处理逻辑被执行完成后,触发与所述本地对象关联的集群对象的状态变化;以及
所述节点获取所述分布式服务器集群的变化信息,并将所述变化信息同步到所述节点的本地对象;
利用所述本地对象的状态变化触发所述节点的本地回调,以更新所述节点的状态。
2.如权利要求1所述的方法,所述集群对象为所述本地对象的反序列化对象。
3.如权利要求1所述的方法,所述节点在确定所述本地对象的状态终止时,回收所述本地对象,并触发所述分布式服务器集群回收所述集群对象。
4.如权利要求3所述的方法,所述当前状态为生命周期终止、过期、初始化、提交到集群、被消费、驱动回应或已应答给客户端。
5.如权利要求4所述的方法,所述当前状态从初始化、提交到集群、被消费、驱动回应到已应答给客户端之间顺次单步变化;
所述当前状态在为生命周期终止或过期中的任一个状态时,所述节点确定所述本地对象的状态终止。
6.如权利要求1所述的方法,所述方法还包括:若所述节点接收到生产者的重发消息,则根据所述重发消息的状态,并且基于确定后的所述重发消息的状态,进行相应的处理。
7.一种分布式服务器集群的状态驱动装置,包括:
执行单元,用于基于分布式服务器集群的一节点中本地对象的当前状态,执行对应的处理逻辑;其中,所述节点中本地对象是需要和所述分布式服务器集群中集群对象保持一致的数据单元;
触发单元,用于在所述处理逻辑被执行完成后,触发与所述本地对象关联的集群对象的状态变化;
同步单元,用于获取所述分布式服务器集群的变化信息,并将所述变化信息同步到所述节点的本地对象;
回调单元,用于利用所述本地对象的状态变化触发所述节点的本地回调,以更新所述节点的状态。
8.如权利要求7所述的装置,所述集群对象为所述本地对象的反序列化对象。
9.如权利要求7所述的装置,所述装置还包括回收单元,所述回收单元用于在所述装置确定所述本地对象的状态终止时,回收所述本地对象,并触发所述分布式服务器集群回收所述集群对象。
10.如权利要求9所述的装置,所述当前状态为生命周期终止、过期、初始化、提交到集群、被消费、驱动回应或已应答给客户端。
11.如权利要求10所述的装置,所述当前状态从初始化、提交到集群、被消费、驱动回应、到已应答给客户端之间顺次单步变化;
所述当前状态在为生命周期终止或过期中的任一个状态时,所述装置确定所述本地对象的状态终止。
12.如权利要求7所述的装置,所述装置还包括处理单元,所述处理单元用于在所述节点接收到生产者的重发消息时,根据所述重发消息的状态,并且基于确定后所述重发消息的状态,进行相应的处理。
13.一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-6中任一项所述方法的步骤。
14.一种分布式服务器集群,包括多个如权利要求13 所述的服务器。
15.一种分布式系统,包括客户端、控制台和如权利要求14所述的分布式服务器集群。
16.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810838092.9/1.html,转载请声明来源钻瓜专利网。