[发明专利]远程过程调用服务的启动方法和装置、服务器、存储介质在审
申请号: | 202011349677.8 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112463408A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 魏诗白 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 过程 调用 服务 启动 方法 装置 服务器 存储 介质 | ||
1.一种远程过程调用服务的启动方法,其特征在于,包括:
获取至少一个远程过程调用服务的标识以及所述远程过程调用服务的启动配置参数;所述启动配置参数用于支持所述远程过程调用服务的运行;
根据所述远程过程调用服务的标识和所述启动配置参数启动所述远程过程调用服务;
在至少一个目标服务器上建立所述远程过程调用服务的实例。
2.根据权利要求1所述的启动方法,其特征在于,所述获取至少一个远程过程调用服务的标识以及所述远程过程调用服务的启动配置参数之前还包括:
获取所述远程过程调用服务对应的环境参数;所述环境参数至少包括以下子参数:日志路径、埋点参数、上报参数;所述埋点参数用于指示埋点代理能力是否开启;所述上报参数用于指示所述远程过程调用服务的状态信息是否上报;
运行所述远程过程调用服务的环境参数,以使所述远程过程调用服务的环境参数生效。
3.根据权利要求1所述的启动方法,其特征在于,所述获取启动配置参数,包括:
接收命令行提示符;所述命令行提示符中包括所述启动配置参数中子参数的任一项或多项;
将所述启动配置参数中未存在于所述命令行提示符中的子参数,设定为默认值。
4.根据权利要求1所述的启动方法,其特征在于,所述获取启动配置参数包括:
通过预设应用程序接口接收编程指令;所述编程指令中包括所述启动配置参数中子参数的任一项或多项;
将所述启动配置参数中未存在于所述编程指令中的子参数,设定为默认值。
5.根据权利要求1所述的启动方法,其特征在于,所述在至少一个目标服务器上建立所述远程过程调用服务的实例包括:
接收实例化指令;所述实例化指令用于指示在至少一个目标服务器上建立所述远程过程调用服务的实例;所述实例化指令至少携带有:每一个所述目标服务器的目标权重和每一个所述目标服务器对应的预设时间长度;所述权重用于表明所述目标服务器承载远程过程调用服务请求的能力大小;
在所述目标服务器上建立所述远程过程调用服务的实例,并将所述目标服务器的权重设定为初始权重;
在所述目标服务器对应的预设时间长度内使用预设权重爬坡机制将所述初始权重提升为所述目标服务器对应的目标权重。
6.根据权利要求1所述的启动方法,其特征在于,在至少一个目标服务器上建立所述远程过程调用服务的实例之前,还包括:
接收携带有定制参数的停机定制指令;所述停机定制指令用于指示开启预设钩子程序;所述预设钩子程序用于使其所在的应用程序在接收到停止指令后,停止接收访问请求,并在处理完已接收到的访问请求后停止所述应用程序;
根据所述定制参数在所述远程过程调用服务中加载所述预设钩子程序。
7.一种远程过程调用服务的启动装置,其特征在于,包括:
获取模块,被配置为获取至少一个远程过程调用服务的标识以及所述远程过程调用服务的启动配置参数;所述启动配置参数用于支持所述远程过程调用服务的运行;
启动模块,被配置为根据所述获取模块获取的所述远程过程调用服务的标识和所述启动配置参数启动所述远程过程调用服务;
实例模块,被配置为在至少一个目标服务器上建立所述启动模块启动的远程过程调用服务的实例。
8.一种服务器,其特征在于,所述服务器包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1-6中任一项所述的远程过程调用服务的启动方法。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,当所述计算机可读存储介质中的指令由终端的处理器执行时,使得所述终端执行如权利要求1-6中任一项所述的远程过程调用服务的启动方法。
10.一种远程过程调用服务的启动系统,其特征在于,包括:
环境准备模块,被配置为执行获取远程过程调用服务对应的环境参数,并运行所述环境参数,以使所述远程过程调用服务的环境参数生效;
服务启动模块,被配置为执行获取所述至少一个远程过程调用服务的标识以及所述远程过程调用服务的启动配置参数,并根据所述远程过程调用服务的标识和所述启动配置参数启动所述远程过程调用服务;所述启动配置参数用于支持所述远程过程调用服务的运行;
服务注册模块,被配置为执行在至少一个目标服务器上建立所述服务启动模块启动的远程过程调用服务的实例,并在服务注册中心注册所述服务启动模块启动的所述远程过程调用服务对应的服务注册信息;
停机模块,被配置为执行接收携带有定制参数的停机定制指令,并根据所述定制参数在所述服务启动模块启动的远程过程调用服务中加载预设钩子程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011349677.8/1.html,转载请声明来源钻瓜专利网。