【技术实现步骤摘要】
一种基于信任评估策略对微服务进行选择的方法及系统
本专利技术涉及通信
,更具体地,涉及一种基于信任评估策略对微服务进行选择的方法及系统。
技术介绍
微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务。微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。微服务是利用组织的服务投资组合,然后基于业务领域功能分解它们。近年来,微服务技术得到越来越广泛的关注。微服务架构是一项在云中部署应用和服务的新技术。围绕微服务,对于在微服务容器或其他技术是否能很好的实施微服务有着广泛的讨论。在于多个云平台部署的多个微服务应用程序中,如何选择一个合适的路由将影响着微服务的效率以及安全性。在微服务架构中,负载均衡是必须使用的技术,通过它来实现系统的高可用、集群扩容等功能。负载均 ...
【技术保护点】
1.一种基于信任评估策略对微服务进行选择的方法,所述方法包括:/n服务请求用户通过微服务注册中心提交可用微服务的查询申请;/n基于负载均衡策略,选择匹配所述查询申请的若干个微服务,将选择出的所述若干个微服务按负载从低到高进行排序,将排序在预设数量前的若干个微服务编排成初选路由链路;/n基于信任评估策略,分别计算编排成初选路由链路的若干个微服务的信任度,选择所述若干个微服务中信任度最高的微服务。/n
【技术特征摘要】
1.一种基于信任评估策略对微服务进行选择的方法,所述方法包括:
服务请求用户通过微服务注册中心提交可用微服务的查询申请;
基于负载均衡策略,选择匹配所述查询申请的若干个微服务,将选择出的所述若干个微服务按负载从低到高进行排序,将排序在预设数量前的若干个微服务编排成初选路由链路;
基于信任评估策略,分别计算编排成初选路由链路的若干个微服务的信任度,选择所述若干个微服务中信任度最高的微服务。
2.根据权利要求1所述的方法,还包括:从所述的若干个微服务中选择出信任度最高的微服务,编排为路由链路;如果所述路由链路编排成功,生成所述路由链路。
3.根据权利要求1所述的方法,还包括:
多个服务请求用户在微服务注册中心进行注册;
多个微服务路由提供者在微服务中心注册进行注册。
4.根据权利要求1所述的方法,所述信任评估策略包括直接信任和间接信任;
所述直接信任为系统资源占用信息采集;
所述间接信任为信用评价。
5.根据权利要求4所述的方法,所述基于信任评估策略,分别计算编排成初选路由链路的若干个微服务的信任度,选择所述若干个微服务中信任度最高的微服务,还包括:
所述信任评估策略通过如下计算公式根据预先设置的所述直接信任和所述间接信任的权重进行信任值Trust计算:
Trust=aTD+bTR,
其中a和b分别为所述直接信任和所述间接信任的权重,TD代表直接信任值,TR代表间接信任值。
6.一种基于信任评估策略对微服务进...
【专利技术属性】
技术研发人员:许广武,李孝猛,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。