应用部署方法、目标服务器、调度引擎及分布式系统与流程

文档序号:26139008发布日期:2021-08-03 14:22阅读:来源:国知局

技术特征:

1.一种应用部署方法,其特征在于,应用于分布式系统的目标服务器,包括:

在接收到分布式系统的调度引擎推送的应用部署工作流时初始化agent进程;

利用agent进程执行应用部署工作流以在目标服务器上部署应用,反馈应用部署进度至分布式系统的调度引擎;

在利用agent进程执行完应用部署工作流后,根据接收到的销毁指令销毁目标服务器上的agent进程。

2.如权利要求1所述的应用部署方法,其特征在于,在接收到分布式系统的调度引擎推送的应用部署工作流时初始化agent进程,包括:

接收分布式系统的调度引擎推送的agent执行码及应用部署工作流;

根据agent执行码创建并启动agent进程。

3.如权利要求1所述的应用部署方法,其特征在于,还包括:

通过ssh远程连接的方式连接分布式系统的目标服务器与调度引擎;和/或

通过配置sshkey的方式免密登录分布式系统的目标服务器;和/或

在利用agent进程执行应用部署工作流的同时,将目标服务器上产生的应用部署日志同步至web端;和/或

按照预设频率利用心跳检测程序保持分布式系统的调度引擎与目标服务器的agent进程之间心跳同步;和/或

目标服务器的agent进程与分布式系统的数据库进行数据同步。

4.一种目标服务器,其特征在于,应用于分布式系统,包括:

agent初始化模块,用于在接收到分布式系统的调度引擎推送的应用部署工作流时初始化agent进程;

应用部署模块,用于利用agent进程执行应用部署工作流以在目标服务器上部署应用,反馈应用部署进度至分布式系统的调度引擎;

agent进程销毁模块,用于在利用agent进程执行完应用部署工作流后,根据接收到的销毁指令销毁目标服务器上的agent进程。

5.如权利要求4所述的目标服务器,其特征在于,agent初始化模块包括:

工作流接收单元,用于接收分布式系统的调度引擎推送的agent执行码及应用部署工作流;

agent进程初始化单元,用于根据agent执行码创建并启动agent进程。

6.一种应用部署方法,其特征在于,应用于分布式系统的调度引擎,包括:

推送应用部署工作流至目标服务器,以使目标服务器在接收到调度引擎推送的应用部署工作流时初始化agent进程;

接收目标服务器利用agent进程执行应用部署工作流以部署应用的同时反馈的应用部署进度;

在目标服务器利用agent进程执行完应用部署工作流后,发送销毁指令至目标服务器,以使目标服务器根据销毁指令销毁agent进程。

7.一种调度引擎,其特征在于,应用于分布式系统,包括:

工作流推送模块,用于推送应用部署工作流至目标服务器,以使目标服务器在接收到调度引擎推送的应用部署工作流时初始化agent进程;

部署进度接收模块,用于接收目标服务器利用agent进程执行应用部署工作流以部署应用的同时反馈的应用部署进度;

销毁指令发送模块,用于在目标服务器利用agent进程执行完应用部署工作流后,发送销毁指令至目标服务器,以使目标服务器根据销毁指令销毁agent进程。

8.一种分布式系统,其特征在于,包括目标服务器及调度引擎;

调度引擎,用于推送应用部署工作流至目标服务器;

目标服务器,用于在接收到调度引擎推送的应用部署工作流时初始化agent进程;

目标服务器,还用于利用agent进程执行应用部署工作流以部署应用,反馈应用部署进度至调度引擎;

调度引擎,还用于在目标服务器利用agent进程执行完应用部署工作流后,发送销毁指令至目标服务器;

目标服务器,还用于根据接收到的销毁指令销毁目标服务器上执行完应用部署工作流的agent进程。

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3任一项,或6所述应用部署方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至3任一项,或6所述应用部署方法的计算机程序。


技术总结
本发明公开了一种应用部署方法、目标服务器、调度引擎及分布式系统,涉及分布式系统领域。该方法包括在接收到分布式系统的调度引擎推送的应用部署工作流时初始化agent进程;利用agent进程执行应用部署工作流以在目标服务器上部署应用,反馈应用部署进度至分布式系统的调度引擎;在利用agent进程执行完应用部署工作流后,根据接收到的销毁指令销毁目标服务器上的agent进程。本发明通过在目标服务器上创建的agent进程,以执行应用部署工作流的方式在目标服务器上部署应用,大大提高应用部署的效率;同时销毁执行完应用部署工作流的agent进程,消除对目标服务器资源和应用的影响,提高应用部署的安全性。

技术研发人员:陈福洪;张博
受保护的技术使用者:中国银行股份有限公司
技术研发日:2021.06.07
技术公布日:2021.08.03
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1