[发明专利]服务器备灾处理方法、装置、存储介质及电子设备有效
申请号: | 201710197356.2 | 申请日: | 2017-03-29 |
公开(公告)号: | CN107104822B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 叶慧军;陈飞;胡玉柱;余艳玲;于浩浩;苏俊 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/863 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 姜怡;黄玉霞 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 处理 方法 装置 存储 介质 电子设备 | ||
本公开提供了一种服务器备灾处理方法、服务器备灾处理装置、存储介质及电子设备,该方法包括:所述仲裁机通过一心跳信道监控所述主服务器和所述备服务器的运行状态并判断所述主服务器是否宕机;在判断所述主服务器未宕机时,控制所述主服务器启动所述主服务器的预设队列以处理一消息处理终端的消息;在判断所述主服务器宕机时,控制所述备服务器切换为所述主服务器并启动所述备服务器的预设队列以处理所述消息处理终端的消息。本公开提高了消息处理的速度和效率,同时提高了可靠性。
技术领域
本公开涉及消息处理技术领域,具体而言,涉及一种服务器备灾处理方法、服务器备灾处理装置、存储介质及电子设备。
背景技术
随着通信技术的发展,对消息处理的性能和可靠性的要求越来越高。目前已经演化出很多高效的备灾技术手段,例如基于UDP广播或组播的通信协议(可靠组播)、消息补发机制、主备部署等手段都可以在保证高可靠性的同时达到很高的消息处理速度。但是由于消息的有状态特性,在提高可靠性的同时会约束消息处理的性能。
为了达到可靠性的要求,现有服务器备灾技术领域一般都会部署主备两台服务器,采用主备服务器同步通信的设计,要求在主备服务器之间进行严格的数据同步,即每个进入服务器的消息,都要在主备服务器之间转发一次相互确认。
这种方式会存在以下问题:一、因为主备服务器消息同步通信的设计,在备服务器宕机的情况下,原本完好的主服务器,也会因为收不到备服务器对消息同步请求的响应消息而暂停服务,直到仲裁服务器确认备服务器宕机后,才能恢复工作;二、虽然对请求消息进行了主备同步,但是往往忽略了对响应消息进行同步,备服务器在主服务器宕机后接管,但是不能准确判定消息的处理状态,往往导致会丢掉主备切换期间重发或者漏发消息;三、为了达到可靠性的要求,要求在主备服务器之间进行严格的数据同步,每个往返的消息都要在主备服务器之间转发一次相互确认,会造成消息处理的速度下降,从而导致效率低。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种服务器备灾处理方法、服务器备灾处理装置、存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的第一方面,提供一种服务器备灾处理方法,应用于主服务器、备服务器和仲裁机组成的系统,其中,所述主服务器用于处理消息,所述备服务器用于同步消息,所述方法包括:
所述仲裁机通过一心跳信道监控所述主服务器和所述备服务器的运行状态并判断所述主服务器是否宕机;
在判断所述主服务器未宕机时,控制所述主服务器启动所述主服务器的预设队列以处理一消息处理终端的消息;
在判断所述主服务器宕机时,控制所述备服务器切换为所述主服务器并启动所述备服务器的预设队列以处理所述消息处理终端的消息;
其中,所述主服务器和所述备服务器的预设队列均包括未报队列、未决队列及已决队列,所述未报队列用于记录接收但未发送的消息,所述未决队列用于记录已发送但未确收的消息,所述已决队列用于记录已确收的消息。
在本公开的一种示例性实施例中,启动所述主服务器的预设队列包括:
接收所述消息处理终端的消息并将所述消息移到所述主服务器的未报队列;
在将所述消息移到所述主服务器的未报队列后报送消息;
判断所述主服务器是否接收到外部服务器的响应消息,若是则将所述消息移到所述主服务器的已决队列并从所述主服务器的已决队列中删除消息,若否则将所述消息移到所述主服务器的未决队列。
在本公开的一种示例性实施例中,启动所述备服务器的预设队列包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710197356.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网管软件地图管理方法
- 下一篇:HA系统状态的处理方法及装置