服务部署方法和装置、存储介质及电子设备制造方法及图纸

技术编号:31907295 阅读:14 留言:0更新日期:2022-01-15 12:46
本发明专利技术公开了一种服务部署方法和装置、存储介质及电子设备。其中,该方法包括:获取多个服务的历史负载数据,其中,多个服务用于提供实时交互,历史负载数据包括:多个历史时刻采集到的负载数据;基于每个服务的历史负载数据,预测得到每个服务的负载时序变化趋势;基于多个服务的负载时序变化趋势,将多个服务中的部分或全部服务部署在同一个服务器上。本发明专利技术解决了相关技术中在线服务部署方案的资源利用率较低的技术问题。利用率较低的技术问题。利用率较低的技术问题。

【技术实现步骤摘要】
服务部署方法和装置、存储介质及电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种服务部署方法和装置、存储介质及电子设备。

技术介绍

[0002]在金融行业中,由于金融业务在法律合规方面的特殊性,针对支付、保险、信贷、基金、理财、金融科技等不同业务方向,需要对不同业务的服务程序及数据进行物理隔离,即不同业务之间的服务器需要放置于不同的机房,不同业务间的程序不能混部,数据不同直接互通导致部分业务离线负载数量较少,无法有效的通过在离线混部来提升资源利用率。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种服务部署方法和装置、存储介质及电子设备,以至少解决相关技术中在线服务部署方案的资源利用率较低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种服务部署方法,包括:获取多个服务的历史负载数据,其中,多个服务用于提供实时交互,历史负载数据包括:多个历史时刻采集到的负载数据;基于每个服务的历史负载数据,预测得到每个服务的负载时序变化趋势;基于多个服务的负载时序变化趋势,将多个服务中的部分或全部服务部署在同一个服务器上。
[0006]可选地,基于每个服务的历史负载数据,预测得到每个服务的负载时序变化趋势包括:确定历史负载数据中每个负载数据的权重值;基于每个负载数据的权重值,获取相同历史时刻采集到的负载数据的加权平均值,得到多个历史时刻的负载均值;对多个历史时刻的负载均值进行拟合,得到负载时序变化趋势。
[0007]可选地,基于每个负载数据的历史采集时间与当前时刻的距离,确定每个负载数据的权重值。
[0008]可选地,基于多个服务的负载时序变化趋势,将多个服务中的部分或全部服务部署在同一个服务器上包括:基于每个服务的负载时序变化趋势,确定每个服务的类型,其中,类型用于表征当前服务的负载数据在不同时间段的差异性;基于多个服务的类型,将多个服务中的部分或全部服务部署在同一个服务器上。
[0009]可选地,基于每个服务的负载时序变化趋势,确定每个服务的类型包括:基于当前服务的负载时序变化趋势,确定第一时间段内的负载均值和第二时间段内的负载均值,其中,第一时间段晚于第二时间段;获取第一时间段内的负载均值与第二时间段内的负载均值的比值;基于比值与预设区间的比较结果,得到当前服务的类型。
[0010]可选地,基于比值与预设区间的比较结果,得到当前服务的类型包括:在比值处于预设区间内的情况下,确定类型为第一类型;在比值小于预设区间的最小值的情况下,确定类型为第二类型;在比值大于预设区间的最大值的情况下,确定类型为第三类型。
[0011]可选地,基于多个服务的类型,将多个服务中的部分或全部服务部署在同一个服务器上包括:将第一类型的服务均匀部署在多个服务器上;基于第二类型的服务和第三类型的服务的负载时序变化趋势,确定部署在同一个服务器上的目标服务,其中,目标服务包括:至少一个第二类型的服务,至少一个第三类型的服务,且目标服务的负载数据的波动性最小;将目标服务部署在同一个服务器上。
[0012]可选地,在同一个服务器上部署有多个第二类型的服务的情况下,该方法还包括:如果检测到同一个服务器的流量大于第一预设值,则按照多个第二类型的服务的优先级,确定第一服务;基于第一服务的负载时序变化趋势,确定其他服务器中的目标服务器,其中,第一服务的流量和目标服务器的流量的方差最小;将第一服务迁移至目标服务器,并将第一服务的流量调度至目标服务器。
[0013]可选地,在同一个服务器上部署有多个第二类型的服务的情况下,该方法还包括:如果检测到多个第二类型的服务中第二服务的负载大于第二预设值,则在其他服务器上启动第二服务对应的实例。
[0014]可选地,获取多个服务的历史负载数据包括:获取每个服务对应的多个实例对应的资源量数据;将多个实例对应的资源量数据进行叠加,得到每个服务的历史负载数据。
[0015]根据本专利技术实施例的另一方面,还提供了一种服务部署装置,包括:获取模块,用于获取多个服务的历史负载数据,其中,多个服务用于提供实时交互,历史负载数据包括:多个历史时刻采集到的负载数据;预测模块,用于基于每个服务的历史负载数据,预测得到每个服务的负载时序变化趋势;部署模块,用于基于多个服务的负载时序变化趋势,将多个服务中的部分或全部服务部署在同一个服务器上。
[0016]可选地,预测模块包括:权重确定单元,用于确定历史负载数据中每个负载数据的权重值;均值获取单元,用于基于每个负载数据的权重值,获取相同历史时刻采集到的负载数据的加权平均值,得到多个历史时刻的负载均值;拟合单元,用于对多个历史时刻的负载均值进行拟合,得到负载时序变化趋势。
[0017]可选地,权重确定单元还用于基于每个负载数据的历史采集时间与当前时刻的距离,确定每个负载数据的权重值。
[0018]可选地,部署模块包括:类型确定单元,用于基于每个服务的负载时序变化趋势,确定每个服务的类型,其中,类型用于表征当前服务的负载数据在不同时间段的差异性;部署单元,用于基于多个服务的类型,将多个服务中的部分或全部服务部署在同一个服务器上。
[0019]可选地,类型确定单元还用于:基于当前服务的负载时序变化趋势,确定第一时间段内的负载均值和第二时间段内的负载均值,其中,第一时间段晚于第二时间段;获取第一时间段内的负载均值与第二时间段内的负载均值的比值;基于比值与预设区间的比较结果,得到当前服务的类型。
[0020]可选地,类型确定单元还用于:在比值处于预设区间内的情况下,确定类型为第一类型;在比值小于预设区间的最小值的情况下,确定类型为第二类型;在比值大于预设区间的最大值的情况下,确定类型为第三类型。
[0021]可选地,部署单元还用于:将第一类型的服务均匀部署在多个服务器上;基于第二类型的服务和第三类型的服务的负载时序变化趋势,确定部署在同一个服务器上的目标服
务,其中,目标服务包括:至少一个第二类型的服务,至少一个第三类型的服务,且目标服务的负载数据的波动性最小;将目标服务部署在同一个服务器上。
[0022]可选地,在同一个服务器上部署有多个第二类型的服务的情况下,该装置还包括:优先级确定模块,用于如果检测到同一个服务器的流量大于第一预设值,则按照多个第二类型的服务的优先级,确定第一服务;服务器确定模块,用于基于第一服务的负载时序变化趋势,确定其他服务器中的目标服务器,其中,第一服务的流量和目标服务器的流量的方差最小;迁移模块,用于将第一服务迁移至目标服务器,并将第一服务的流量调度至目标服务器。
[0023]可选地,在同一个服务器上部署有多个第二类型的服务的情况下,该装置还包括:启动模块,用于如果检测到多个第二类型的服务中第二服务的负载大于第二预设值,则在其他服务器上启动第二服务对应的实例。
[0024]可选地,获取模块包括:数据获取单元,用于获取每个服务对应的多个实例对应的资源量数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务部署方法,其特征在于,包括:获取多个服务的历史负载数据,其中,所述多个服务用于提供实时交互,所述历史负载数据包括:多个历史时刻采集到的负载数据;基于每个服务的历史负载数据,预测得到所述每个服务的负载时序变化趋势;基于所述多个服务的负载时序变化趋势,将所述多个服务中的部分或全部服务部署在同一个服务器上。2.根据权利要求1所述的方法,其特征在于,所述基于每个服务的历史负载数据,预测得到所述每个服务的负载时序变化趋势包括:确定所述历史负载数据中每个负载数据的权重值;基于所述每个负载数据的权重值,获取相同历史时刻采集到的负载数据的加权平均值,得到所述多个历史时刻的负载均值;对所述多个历史时刻的负载均值进行拟合,得到所述负载时序变化趋势。3.根据权利要求2所述的方法,其特征在于,基于所述每个负载数据的历史采集时间与当前时刻的距离,确定所述每个负载数据的权重值。4.根据权利要求1所述的方法,其特征在于,所述基于所述多个服务的负载时序变化趋势,将所述多个服务中的部分或全部服务部署在同一个服务器上包括:基于所述每个服务的负载时序变化趋势,确定所述每个服务的类型,其中,所述类型用于表征当前服务的负载数据在不同时间段的差异性;基于所述多个服务的类型,将所述多个服务中的部分或全部服务部署在所述同一个服务器上。5.根据权利要求4所述的方法,其特征在于,所述基于所述每个服务的负载时序变化趋势,确定所述每个服务的类型包括:基于所述当前服务的负载时序变化趋势,确定第一时间段内的负载均值和第二时间段内的负载均值,其中,所述第一时间段晚于所述第二时间段;获取所述第一时间段内的负载均值与所述第二时间段内的负载均值的比值;基于所述比值与预设区间的比较结果,得到所述当前服务的类型。6.根据权利要求5所述的方法,其特征在于,所述基于所述比值与预设区间的比较结果,得到所述当前服务的类型包括:在所述比值处于所述预设区间内的情况下,确定所述类型为第一类型;在所述比值小于所述预设区间的最小值的情况下,确定所述类型为第二类型;在所述比值大于所述预设区间的最大值的情况下,确定所述类型为第三类型。7.根据权利要求6所述的方法,其特征在于,所述基于所述多个服务的类型,将所述多个服务中的部分或全部服务部署...

【专利技术属性】
技术研发人员:赵鹏胡东旭汪宁瀚
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1