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





