【技术实现步骤摘要】
微服务调度方法、装置、设备及存储装置
本申请涉及智能调度领域,特别涉及一种微服务调度方法、装置、设备及存储装置。
技术介绍
近年来,以大数据、云计算、物联网和移动互联网为代表的信息技术蓬勃发展,而支撑这些信息技术发展的任务机(即服务器)规模也越来越庞大。并且随着信息技术应用领域的不断扩展,不同的任务机经常需要同时执行用户的多个应用(即任务)。因此如何高效、合理地对这些跨任务机执行的应用的服务关系进行管理、维护和调度,就成为迫切需要解决的问题。随着信息技术的发展,针对海量数据的复杂计算任务,垂直升级任务机的配置已经不能满足任务的运行需要,水平扩展任务机集群已被公认是解决问题的最佳办法,但多任务机执行任务,调度的复杂度成倍增加,在现有的分布式系统中任务调度(尤其是分布式内存计算领域)就存在调度粒度粗,策略下发不合理,调度策略维度较少,适用场景较少的问题。
技术实现思路
本申请提供一种微服务调度方法、装置、设备及存储装置,能提供多种基于不同调度颗粒及维度的调度策略,适用多种场景,且提高策略下发的合理性、 ...
【技术保护点】
1.一种微服务调度方法,其特征在于,包括以下步骤:/n获取服务器信息,所述服务器信息包括服务器的在线状态、工作状态、可执行的微服务中的至少一个;/n接收启动第一微服务的第一指令,所述第一指令包括第一微服务及对应的调度策略,所述调度策略为基于所述服务器信息中的至少一个设定的选择执行所述第一微服务的服务器规则;/n依据所述服务器信息、所述第一指令在所述服务器中选取满足所述调度策略的优选服务器作为执行所述第一微服务的服务器。/n
【技术特征摘要】 【专利技术属性】
1.一种微服务调度方法,其特征在于,包括以下步骤:
获取服务器信息,所述服务器信息包括服务器的在线状态、工作状态、可执行的微服务中的至少一个;
接收启动第一微服务的第一指令,所述第一指令包括第一微服务及对应的调度策略,所述调度策略为基于所述服务器信息中的至少一个设定的选择执行所述第一微服务的服务器规则;
依据所述服务器信息、所述第一指令在所述服务器中选取满足所述调度策略的优选服务器作为执行所述第一微服务的服务器。
2.根据权利要求1所述的微服务调度方法,其特征在于,所述在线状态包括在线与不在线,所述工作状态包括就绪与未就绪,所述依据所述服务器信息、所述第一指令在所述服务器中选取满足所述调度策略的优选服务器包括以下步骤:
依据所述服务器信息,选取所述在线状态为在线、所述工作状态为就绪、所述可执行微服务包括所述第一微服务的服务器为候选服务器;
依据所述调度策略在所述候选服务器中选取所述优选服务器。
3.根据权利要求1所述的微服务调度方法,其特征在于:
所述服务器信息还包括可执行微服务对应的内部标签,所述内部标签用于指示所述服务器是否允许启动所述微服务,所述内部标签的值为第一预设值或第二预设值,当所述内部标签为所述第一预设值时为允许启动,所述内部标签为所述第二预设值时为不允许启动。
4.根据权利要求3所述的微服务调度方法,其特征在于,所述在线状态包括在线与不在线,所述工作状态包括就绪与未就绪,所述依据所述服务器信息、所述第一指令在所述服务器中选取满足所述调度策略的优选服务器包括以下步骤:
依据所述服务器信息,选取所述在线状态为在线、所述工作状态为就绪、所述可执行微服务包括所述第一微服务、所述内部标签为所述第一预设值的服务器为候选服务器;
依据所述调度策略在所述候选服务器中选取所述优选服务器。
5.根据权利要求1所述的微服务调度方法,其特征在于:
所述第一指令包括所述第一微服务对应的第一微服务资源配置;
所述服务器信息还包括硬件资源、硬件资源得分、剩余硬件资源、剩余硬件资源总分,所述硬件资源为所述服务器的硬件配置资源,所述硬件资源得分为不同硬件类型设置的分值,所述剩余硬件资源为所述硬件资源减去所述服务器上已启动的所述可执行微服务的占用的硬件资源后的剩余硬件资源,所述剩余硬件资源总分为所述剩余硬件资源的所述硬件资源得分的总和。
6.根据权利要求5所述的微服务调度方法,其特征在于,所述依据所述服务器信息、所述第一指令在所述服务器中选取满足所述调度策略的优选服务器包括以下步骤:
依据所述服务器信息,选取所述在线状态为在线、所述工作状态为就绪、所述可执行微服务包括所述第一微服务、所述剩余硬件资源满足所述第一微服务资源配置的服务器为候选服务器;
技术研发人员:沈佳,杨莉,胡典荣,罗兰,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。