[发明专利]服务部署方法、装置、电子设备和介质在审
申请号: | 202111527548.8 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114201181A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 刘俊君;王卓;张阳 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 陈文卓 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 部署 方法 装置 电子设备 介质 | ||
1.一种服务部署方法,应用于第一服务器,包括:
响应于接收到来自第二服务器的设备相关信息,根据所述设备相关信息和目标服务的部署信息,创建目标服务对应的队列;
根据所述目标服务的部署信息,确定所述目标服务的部署信息在预定时段内是否发生变化;
在确定所述目标服务的部署信息发生变化的情况下,根据所述目标服务对应的队列,生成部署服务命令;以及
向所述第二服务器发送所述部署服务命令,以使所述第二服务器执行与所述部署服务命令对应的部署任务。
2.根据权利要求1所述的方法,其中,所述在确定所述目标服务的部署信息发生变化的情况下,根据所述目标服务对应的队列,生成部署服务命令,包括:
在确定所述目标服务的部署信息发生变化的情况下,复制所述目标服务对应的队列作为任务队列;
基于所述任务队列,确定预定数目的设备相关信息;
根据所述预定数目的设备相关信息,生成部署服务命令。
3.根据权利要求2所述的方法,还包括:
根据所述任务队列,建立与所述任务队列对应的第一队列和第二队列;
在接收到来自所述第二服务器的执行结果为执行成功的情况下,在所述第一队列中记录所述设备相关信息;
在接收到来自所述第二服务器的执行结果为执行失败的情况下,在所述第二队列中记录所述设备相关信息;
在确定所述任务队列中的设备相关信息均弹出且所述第二队列为空时,记录所述目标服务部署成功;
在确定所述第二队列中存在设备相关信息时,根据所述第二队列中存在的设备相关信息生成部署服务命令,发送所述部署服务命令。
4.根据权利要求1所述的方法,其中,所述向所述第二服务器发送所述部署服务命令,以使所述第二服务器执行与所述部署服务命令对应的部署任务,包括:
通过超文本传输协议,和/或,远程过程调用协议向所述第二服务器发送所述部署服务命令,以使所述第二服务器执行与所述部署服务命令对应的部署任务。
5.根据权利要求1所述的方法,其中,所述目标服务的部署信息包括健康检查脚本地址和健康检查执行时间周期;所述方法还包括:
基于健康检查脚本地址和健康检查执行时间周期,向第二服务器发送健康检查命令;
响应于接收到来自所述第二服务器的健康检查结果,存储所述健康检查结果。
6.根据权利要求5所述的方法,还包括:
基于所述健康检查结果确定不健康的所述第二服务器,并向所述不健康的第二服务器发送启动命令或重启命令。
7.根据权利要求1至6中任一项所述的方法,其中,所述目标服务的部署信息包括:服务名称、部署服务器的主机名称、互联网协议地址、端口号、停止脚本地址、启动脚本地址、重启脚本地址、健康检查脚本地址、健康检查执行时间周期、自愈指令、部署方式、以及失败重试次数阈值中的至少之一。
8.一种服务部署方法,应用于第二服务器,包括:
发送与所述第二服务器对应的设备相关信息;
接收来自第一服务器的部署服务命令,并执行与所述部署服务命令对应的部署任务;其中,所述部署服务命令包括:所述第一服务器在确定目标服务的部署信息发生变化的情况下,根据所述目标服务对应的队列,生成的部署服务命令。
9.根据权利要求8所述的方法,其中,所述执行与所述部署服务命令对应的部署任务,包括:
获取与所述部署服务命令对应的程序包信息;
执行所述程序包信息完成所述部署服务任务。
10.根据权利要求8所述的方法,还包括:
接收健康检查命令;
执行所述健康检查命令,并发送健康检查结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111527548.8/1.html,转载请声明来源钻瓜专利网。