[发明专利]基于nginx的多集群服务路由管理控制方法及装置在审
申请号: | 202111357165.0 | 申请日: | 2021-11-16 |
公开(公告)号: | CN114070736A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 过磊;沈党云;张永斌;薄凯琪 | 申请(专利权)人: | 中交智运有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L41/085;H04L41/0866 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 陈晨 |
地址: | 300210 *** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 nginx 集群 服务 路由 管理 控制 方法 装置 | ||
1.一种基于nginx的多集群服务路由管理控制方法,其特征在于,在同一个Group中配置管理文件,所述配置管理文件时保留原有config目录下的nginx.conf文件,在incloude目录中新增Server的配置文件,所述方法包括:
接收Agent定期发送的心跳,并更新所述Agent最近一次的心跳注册时间和指令执行结果信息;
将配置文件版本信息与所述Agent中的配置文件版本信息进行比对;
若所述Agent中的配置文件版本信息低,则生成更新配置指令;
将所有待执行指令下发给所述Agent执行;所述Agent通过心跳接收到指令后,将指令放入到执行队列中按顺序执行,执行完成后将运行结果保存到返回队列中跟随心跳返回。
2.根据权利要求1所述的基于nginx的多集群服务路由管理控制方法,其特征在于,所述将指令放入到执行队列中后判断所述指令是否为所述更新配置指令,若是,则更新配置文件。
3.根据权利要求2所述的基于nginx的多集群服务路由管理控制方法,其特征在于,所述配置文件版本升级后所述配置文件生效。
4.根据权利要求1所述的基于nginx的多集群服务路由管理控制方法,其特征在于,所述配置文件时采用分拆配置的方式。
5.根据权利要求1所述的基于nginx的多集群服务路由管理控制方法,其特征在于,所述方法还包括:
定时巡检是否接收到所述Agent的心跳信息;
若定时没有接收到所述Agent的心跳信息,则将所述Agent下线并将所述Agent未上报的指令运行结果全部设置为失败。
6.根据权利要求5所述的基于nginx的多集群服务路由管理控制方法,其特征在于,所述定时巡检是单节点进行执行的。
7.根据权利要求1所述的基于nginx的多集群服务路由管理控制方法,其特征在于,所述Agent执行多个指令时串联执行。
8.根据权利要求1所述的基于nginx的多集群服务路由管理控制方法,其特征在于,能够在所述Server后台创建指令。
9.根据权利要求8所述的基于nginx的多集群服务路由管理控制方法,其特征在于,在所述Server后台创建指令时能够选择并行执行或串行执行。
10.一种基于nginx的多集群服务路由管理控制装置,其特征在于,包括:
系统管理模块,用于管理Group、Agent、配置文件、指令和日志;
Server服务模块,用于接收所述Agent定期发送的心跳,并更新所述Agent最近一次的心跳注册时间和指令执行结果信息;
以及将配置文件版本信息与所述Agent中的配置文件版本信息进行比对,根据比对结果生成更新配置指令;
以及将所有待执行指令下发给整个Group中的所有Agent执行或指定某几个Agent执行;
Agent服务模块,用于接收返回的指令,并将指令放入到执行队列中按顺序执行,执行完成后将运行结果保存到返回队列中跟随心跳返回所述Server服务模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中交智运有限公司,未经中交智运有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111357165.0/1.html,转载请声明来源钻瓜专利网。