[发明专利]双机模式下的服务进程守护方法及双机服务系统在审
| 申请号: | 202211623365.0 | 申请日: | 2022-12-16 |
| 公开(公告)号: | CN115987760A | 公开(公告)日: | 2023-04-18 |
| 发明(设计)人: | 林剑彬;林峰平;桂烜;胡洋;岳世豪 | 申请(专利权)人: | 深圳市康必达控制技术有限公司;科华数据股份有限公司 |
| 主分类号: | H04L41/0659 | 分类号: | H04L41/0659;H04L41/0663 |
| 代理公司: | 深圳国维冀深知识产权代理有限公司 44597 | 代理人: | 张进 |
| 地址: | 518000 广东省深圳市南山区创*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 双机 模式 服务 进程 守护 方法 系统 | ||
本申请提供一种双机模式下的服务进程守护方法及双机服务系统,该方法包括:按照设定守护周期从本地缓存模块中读取第一服务信息;发送第一服务信息至对方服务器,并接收对方服务器按照设定守护周期发送的第二服务信息;从本地数据库中读取服务配置信息;将第一服务信息和第二服务信息分别与服务配置信息进行对比确定双方服务器的服务运行状态;其中,服务信息包括服务器地址、服务器运行中服务的服务名称、服务主备状态和服务状态码;在确定对方服务器发生服务宕机时,根据宕机服务的名称生成服务重启指令,并发送服务重启指令至对方服务器。本申请实现两服务器进程互相监护,保证及时发现异常服务。
技术领域
本申请涉及通信技术领域,尤其涉及一种双机模式下的服务进程守护方法及双机服务系统。
背景技术
早些年,在项目开发过程中多采用的是将各种业务功能、系统功能融合到一块,并将其打包成一个服务模块。随着计算机技术的发展,逐渐摒弃了之前的思路,而是将系统拆分成一个个独立的单元,各个单元的功能比较集中、单元之间分工明确,从而实现工程的服务单元小型化和微型化。这种将系统功能拆分,缩小服务粒度的开发思想就称为“微服务”。微服务的开发思想能够将系统功能拆分,从而被小团队开发,服务之间是低耦合的,每个服务在开发、测试和部署等阶段都是独立的,而且不同的微服务能够使用不同的开发语言。
但是,使用微服务的开发模式也会使运维等难度加大。因为采用分布式开发的原因,也增加了系统的复杂性,因为每个服务都有可能被部署在不同的环境,这使得系统的维护难度增加,例如,当某个服务发生故障时,需要判断该服务所在的服务器,并通过人为干预来恢复服务。为避免单个服务器节点出现异常导致整个服务系统的业务中断,通常会将关键节点配置为双机热备工作方式,将相同的服务部署在两台服务器上,不同服务器的服务相互隔离,互不影响。现有进程监护在各服务器本地通过计算机指令读取运行状态并与本地数据库中服务配置信息对比确定运行中的服务和宕机的服务,若监护进程无法正常运行则不能及时重启服务,导致服务发生异常时响应速度慢。
发明内容
本申请实施例提供了一种双机模式下的服务进程守护方法及双机服务系统,以解决现有双机环境模式下服务发生异常时响应速度慢的问题。
第一方面,本申请实施例提供了一种双机模式下的服务进程守护方法,包括:
按照设定守护周期从本地缓存模块中读取第一服务信息;
发送所述第一服务信息至对方服务器,并接收所述对方服务器按照所述设定守护周期发送的第二服务信息;
从本地数据库中读取服务配置信息;
将所述第一服务信息和所述第二服务信息分别与所述服务配置信息进行对比确定双方服务器的服务运行状态;其中,所述服务信息包括服务器地址、服务器运行中服务的服务名称、服务主备状态和服务状态码;所述服务配置信息包括部署在服务器中服务的服务名称和服务主备状态;
在确定所述对方服务器发生服务宕机时,根据宕机服务的名称生成服务重启指令,并发送所述服务重启指令至所述对方服务器。
在一种可能的实现方式中,在确定所述对方服务器发生服务宕机时,还包括:
根据宕机服务的名称确定本地对应的服务主备状态是否为备服务;
若为备服务则调整本地对应的服务主备状态为主服务,并向外提供相应服务。
在一种可能的实现方式中,所述发送所述服务重启指令至所述对方服务器,包括:
通过http请求通知所述对方服务器;其中,所述http请求包括:服务名称和服务主备状态。
在一种可能的实现方式中,该方法还包括:
在接收到所述对方服务器发送的服务重启指令时,解析所述服务重启指令确定目标服务名称;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市康必达控制技术有限公司;科华数据股份有限公司,未经深圳市康必达控制技术有限公司;科华数据股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211623365.0/2.html,转载请声明来源钻瓜专利网。





