[发明专利]微服务部署方法、装置、计算机设备和存储介质有效
| 申请号: | 202010095133.7 | 申请日: | 2020-02-14 |
| 公开(公告)号: | CN111371840B | 公开(公告)日: | 2021-05-11 |
| 发明(设计)人: | 王灵山;乔博;郝健楠;谢亚军;刘慧;张用 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
| 地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 微服 部署 方法 装置 计算机 设备 存储 介质 | ||
1.一种微服务部署方法,其特征在于,包括:
接收对指定微服务进行部署的部署指令,所述部署指令用于指示将所述指定微服务部署至预设的微服务架构中,所述微服务架构包括注册中心;
获取所述注册中心的负载数据,并根据预设的负载压力级别计算方法和所述负载数据,计算出所述注册中心的负载压力级别;
判断所述注册中心的负载压力级别是否大于预设的压力级别阈值;
若所述注册中心的负载压力级别大于预设的压力级别阈值,则根据预设的相似度计算方法,计算所述指定微服务与预设的关联微服务之间的相似程度值,并判断所述相似程度值是否大于预设的相似程度阈值,其中所述关联微服务处于所述微服务架构中;
若所述相似程度值大于预设的相似程度阈值,则根据预设的通信端口修改方法,将所述关联微服务的原有通信端口修改为三叉通信端口;
将所述三叉通信端口的第一端设置为用于接收输入的第一数据或者第二数据的端口,将所述三叉通信端口的第二端设置为用于将所述第一数据发送至所述关联微服务的端口,并将所述三叉通信端口的第三端设置为用于将所述第二数据发送至所述指定微服务的端口,从而将所述指定微服务部署至所述微服务架构中,其中与所述第一数据对应的目标微服务为所述关联微服务,与所述第二数据对应的目标微服务为所述指定微服务。
2.根据权利要求1所述的微服务部署方法,其特征在于,所述获取所述注册中心的负载数据,并根据预设的负载压力级别计算方法和所述负载数据,计算出所述注册中心的负载压力级别的步骤,包括:
获取所述注册中心的注册微服务数量随时间变化曲线函数f(x),以及获取所述注册中心的预计的标准注册微服务数量随时间变化曲线函数F(x),其中x为自变量时间;
根据公式:
,计算出压力评价函数M(x),其中min为最小值函数,Q为预设的大于0的参数;
根据公式:压力值=异常时长/总时长,计算出所述注册中心的压力值,其中所述异常时长为所述函数M(x)的值等于Q时的时间之和,所述总时长为所述函数M(x)使用的时间窗口的总长度;
根据预设的压力值与负载压力级别的对应关系,获取与所述注册中心的压力值对应的负载压力级别。
3.根据权利要求1所述的微服务部署方法,其特征在于,所述注册中心中预先记载有已注册微服务的介绍信息,所述部署指令携带有所述指定微服务的第二介绍信息,所述已注册微服务的介绍信息与所述第二介绍信息均以自然语言的形式呈现;
在所述若所述注册中心的负载压力级别大于预设的压力级别阈值,则根据预设的相似度计算方法,计算所述指定微服务与预设的关联微服务之间的相似程度值,并判断所述相似程度值是否大于预设的相似程度阈值的步骤之前,还包括:
从所述注册中心中获取已注册微服务的介绍信息,并根据公式:
,
计算出预选指数N,其中Ai为所述已注册微服务的介绍信息中的第i个词出现的次数,Bi为所述第二介绍信息中的第i个单词出现的次数;
判断所述预选指数N是否大于预设的预选阈值;
若所述预选指数N大于预设的预选阈值,则将所述已注册微服务记为所述关联微服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010095133.7/1.html,转载请声明来源钻瓜专利网。





