1.一种流量分发控制方法,其特征在于,用于Istio中,所述方法包括:在存在新增的已启动的目标服务实例时,对于所述目标服务实例所属服务中的每个服务实例,根据所述服务实例的启动时间和预热参数,计算所述服务实例的权重;所述预热参数包括预热周期和预热步长;
下发各个服务实例的权重至Istio代理,通过所述Istio代理根据各个服务实例的权重进行流量分发;
在满足定时任务启动条件时,在间隔所述预热步长后,再次执行所述根据服务实例的启动时间和预热参数,计算所述服务实例的权重的步骤。
2.根据权利要求1所述的方法,其特征在于,所述根据所述服务实例的启动时间和预热参数,计算所述服务实例的权重,包括:所述服务实例的权重=min(当前时间-服务实例的启动时间,预热周期)。
3.根据权利要求1所述的方法,其特征在于,检测是否满足所述定时任务启动条件的步骤包括:检测所述权重是否达到所述预热周期;
若所述权重未达到所述预热周期,则确定满足所述定时任务启动条件。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述权重达到所述预热周期,则流程结束。
5.根据权利要求1至4任一所述的方法,其特征在于,若所述目标服务实例所对应目标服务包括至少两个服务实例且所述至少两个服务实例在小于预设间隔的时间内陆续启动,则所述方法还包括:获取当前时刻所述目标服务中已启动的各个服务实例的实际最后启动时间;
获取最近一次下发权重时所述目标服务的关联最后启动时间;
若所述关联最后启动时间早于所述实际最后启动时间,则确定不满足所述定时任务启动条件。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述关联最后启动时间不早于所述实际最后启动时间,则确定满足所述定时任务启动条件。
7.根据权利要求1至4任一所述的方法,其特征在于,判断是否存在目标服务实例的步骤包括:监听服务数据中心,所述服务数据中心中包括服务实例在启动完成后注册的注册信息;
根据监听的所述服务数据中心确定是否有新增的已启动的服务实例。
8.一种流量分发控制装置,其特征在于,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如权利要求1至7任一所述的方法。
9.一种计算机存储介质,其特征在于,所述存储介质中存储有至少一条程序指令,所述至少一条程序指令用于被处理器加载并执行以实现如权利要求1至7任一所述的方法。