[发明专利]服务部署方法、装置、电子设备和介质在审
申请号: | 202111527548.8 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114201181A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 刘俊君;王卓;张阳 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 陈文卓 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 部署 方法 装置 电子设备 介质 | ||
本公开提供了一种服务部署方法,可以应用于金融技术领域。该服务部署方法包括:响应于接收到来自第二服务器的设备相关信息,根据设备相关信息和目标服务的部署信息,创建目标服务对应的队列;根据目标服务的部署信息,确定目标服务的部署信息在预定时段内是否发生变化;在确定目标服务的部署信息发生变化的情况下,根据目标服务对应的队列,生成部署服务命令;以及向第二服务器发送部署服务命令,以使第二服务器执行与部署服务命令对应的部署任务。本公开还提供了一种服务部署装置、设备、存储介质和程序产品。
技术领域
本公开涉及计算机技术领域,可以应用于金融技术领域,更具体地涉及一种服务部署方法、装置、设备、介质和程序产品。
背景技术
对于现代互联网企业研发的系统服务来说,需要进行远程服务部署和监控。现有的自动化部署方案一般采用Ansible、Jenkins等第三方开源工具进行简单的封装,对于现有的自动化监控方案一般采用Zabbix、Nagios、Ganglia第三方开源工具进行实时监控并向服务端上报实时监控数据。
然而,在系统服务较多时,现有的自动化部署方案和自动化监控方案,都存在配置复杂、容易配置出错、运维人员维护成本高、机器资源消耗大等问题。
发明内容
鉴于上述问题,本公开提供了提高配置效率的服务部署方法、装置、设备、介质和程序产品。
根据本公开的第一个方面,提供了一种服务部署方法,应用于第一服务器,包括:响应于接收到来自第二服务器的设备相关信息,根据所述设备相关信息和目标服务的部署信息,创建目标服务对应的队列;根据所述目标服务的部署信息,确定所述目标服务的部署信息在预定时段内是否发生变化;在确定所述目标服务的部署信息发生变化的情况下,根据所述目标服务对应的队列,生成部署服务命令;以及向所述第二服务器发送所述部署服务命令,以使所述第二服务器执行与所述部署服务命令对应的部署任务。
根据本公开的实施例,所述在确定所述目标服务的部署信息发生变化的情况下,根据所述目标服务对应的队列,生成部署服务命令,包括:在确定所述目标服务的部署信息发生变化的情况下,复制所述目标服务对应的队列作为任务队列;基于所述任务队列,确定预定数目的设备相关信息;根据所述预定数目的设备相关信息,生成部署服务命令。
根据本公开的实施例,所述方法还包括:根据所述任务队列,建立与所述任务队列对应的第一队列和第二队列;在接收到来自所述第二服务器的执行结果为执行成功的情况下,在所述第一队列中记录所述设备相关信息;在接收到来自所述第二服务器的执行结果为执行失败的情况下,在所述第二队列中记录所述设备相关信息;在确定所述任务队列中的设备相关信息均弹出且所述第二队列为空时,记录所述目标服务部署成功;在确定所述第二队列中存在设备相关信息时,根据所述第二队列中存在的设备相关信息生成部署服务命令,发送所述部署服务命令。
根据本公开的实施例,所述向所述第二服务器发送所述部署服务命令,以使所述第二服务器执行与所述部署服务命令对应的部署任务,包括:通过超文本传输协议,和/或,远程过程调用协议向所述第二服务器发送所述部署服务命令,以使所述第二服务器执行与所述部署服务命令对应的部署任务。
根据本公开的实施例,所述目标服务的部署信息包括健康检查脚本地址和健康检查执行时间周期;所述方法还包括:基于健康检查脚本地址和健康检查执行时间周期,向第二服务器发送健康检查命令;响应于接收到来自所述第二服务器的健康检查结果,存储所述健康检查结果。
根据本公开的实施例,所述方法还包括:基于所述健康检查结果确定不健康的所述第二服务器,并向所述不健康的第二服务器发送启动命令或重启命令。
根据本公开的实施例,所述目标服务的部署信息包括:服务名称、部署服务器的主机名称、互联网协议地址、端口号、停止脚本地址、启动脚本地址、重启脚本地址、健康检查脚本地址、健康检查执行时间周期、自愈指令、部署方式、以及失败重试次数阈值中的至少之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111527548.8/2.html,转载请声明来源钻瓜专利网。