[发明专利]一种基于组合验证机制的微服务选择方法有效

专利信息
申请号: 202110492004.6 申请日: 2021-05-06
公开(公告)号: CN113206884B 公开(公告)日: 2022-05-17
发明(设计)人: 李莹;郦程凯;毛义华;张凌飞 申请(专利权)人: 浙江大学;浙江大学滨海产业技术研究院
主分类号: H04L67/51 分类号: H04L67/51
代理公司: 杭州天勤知识产权代理有限公司 33224 代理人: 彭剑
地址: 310013 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 组合 验证 机制 微服 选择 方法
【说明书】:

本发明公开了一种基于组合验证机制的微服务选择方法,包括以下步骤:(1)获得具有某个功能的微服务集合,加入系统得到备选集合;(2)将备选集合中的微服务依次放入在现有的架构中,分别计算出服务自身分数F、上游契合度分数G和下游契合度分数H;(3)将得到的三个分数做几何平均数计算,得到标准值,再将标准值用于计算得到服务最终得分Sc;(4)根据服务最终得分Sc,选择分数最高的作为质量最高且最符合当前架构的微服务。利用本发明,可以让使用者可以根据自己的需求,快速找到最合适、最理想的服务。

技术领域

本发明属于微服务组合领域,尤其是涉及一种基于组合验证机制的微服务选择方法。

背景技术

在当前的网站开发中,微服务已经越来越受开发者的重视,越来越多的应用开始往微服务方向发展。

如公开号为CN111124430A的中国专利文献公开了一种混合架构的微服务部署方法和装置,公开号为CN109947547A的中国专利文献公开了一种基于云计算的微服务构架方法。

现有的单体架构存在一些问题,例如:

1)项目过于复杂之后。动一发而牵全身,修改十分困难。

2)开发缓慢。某块之间相互制约,导致同步开发受到约束。

3)技术栈不易扩展。项目开始的时候一旦选择了某一种技术栈来开发项目,那么以后就很难在技术栈上做切换。有时候因为某一个功能需要改新的技术去做,那么这是很难去重新改造这个模块的。

基于微服务开发的应用存在以下的优点:

1)易于开发和维护。微服务相对很小,容易理解。

2)独立部署。一个微服务的部署和修改不会影响其他服务。

3)伸缩性强。每个微服务都可以水平、横向扩展,而且对于资源的需求都是独立,因此扩容或者缩容都十分方便。

4)与组织相匹配。微服务架构可以更好将架构和组织相匹配;每个团队独立负责某些服务,获得更高的生产力。

现有的服务组合都是依靠人工选定的,架构师经过评估后去选择某一个应用需要使用哪种微服务提供支持,但是由于人工知识的受限,可能无法在众多的微服务中找到最符合自身需求的。

发明内容

本发明提供了一种基于组合验证机制的微服务选择方法,让使用者可以根据自己的需求,快速找到最合适、最理想的服务。

一种基于组合验证机制的微服务选择方法,包括以下步骤:

(1)获得具有某个功能的微服务集合,加入系统得到备选集合;

(2)将备选集合中的微服务依次放入在现有的架构中,分别计算出服务自身分数F、上游契合度分数G和下游契合度分数H;

(3)将得到的三个分数做几何平均数计算,得到标准值,再将标准值用于计算得到服务最终得分Sc;

(4)根据服务最终得分Sc,选择分数最高的作为质量最高且最符合当前架构的微服务。

进一步地,步骤(2)中,所述服务自身分数F的公式为:

式中,n表示微服务自身评价因素的个数,αi表示第i个自身评价因素的权重因子,xi表示微服务第i个自身评价因素的系统分数。

所述的自身评价因素包括但不限于社区活跃性、使用量、可靠稳定性和可扩展性。

进一步地,步骤(2)中,所述上游契合度分数G的公式为:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学;浙江大学滨海产业技术研究院,未经浙江大学;浙江大学滨海产业技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110492004.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top