[发明专利]一种用于服务网格的流量控制系统及方法有效
申请号: | 202010313396.0 | 申请日: | 2020-04-20 |
公开(公告)号: | CN111614570B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 程渤;韩庆绵;程帅;陈俊亮 | 申请(专利权)人: | 北京邮电大学;中国电子科技集团公司第五十四研究所 |
主分类号: | H04L47/10 | 分类号: | H04L47/10;H04L47/215;H04L47/24;H04L47/2408 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 杨云云 |
地址: | 100876 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 服务 网格 流量 控制系统 方法 | ||
1.一种用于服务网格的流量控制系统,其特征在于,包括:
限流子系统,用于通过令牌桶限流算法,对限流服务数据的流量进行限流控制,并将关键服务数据转发到服务降级子系统;
服务降级子系统,用于根据服务质量等级,对所述限流子系统转发的关键服务数据的网络带宽进行服务等级控制,得到流量控制后的关键服务;
所述服务降级子系统具体用于:
根据服务实例压缩比例公式,获取服务质量压缩比例,以根据所述服务质量压缩比例生成的服务质量等级,对所述关键服务数据的网络带宽进行服务等级控制,所述服务实例压缩比例公式为:
其中,Ratio(Si)表示第i个待降级服务的压缩比例,Bi表示当前时刻的用户任务请求端和服务器端之间的网络带宽;a1、a2和a3分别表示权值参数,a1+a2+a3=1;U(Ci)表示当前时刻CPU的使用率,U(Mi)表示当前时刻内存的占用率,B0表示用户任务请求端和服务器端之间的网络带宽默认值,U(C0)表示CPU的使用率默认值,U(M0)表示内存的占用率默认值。
2.根据权利要求1所述的用于服务网格的流量控制系统,其特征在于,所述系统还包括:微服务资源管理子系统,用于对微服务进行持续性监控和状态诊断。
3.根据权利要求1所述的用于服务网格的流量控制系统,其特征在于,所述限流子系统包括:
过滤器模块,用于对接收到的任务请求进行过滤,并根据所述任务请求进行解析,得到所述任务请求对应的服务器名和端口;
流量控制策略执行模块,用于对令牌桶限流算法进行优化,并根据优化后的令牌桶限流算法生成策略触发式动态令牌。
4.根据权利要求1所述的用于服务网格的流量控制系统,其特征在于,所述服务降级子系统包括:
转发控制模块,用于将任务请求存入到请求线程池中,并根据配置信息和所述任务请求,将所述任务请求转发到目标服务,以得到所述任务请求对应的服务实例,或者,根据配置信息和所述任务请求,直接获取所述任务请求对应的服务实例;
数据压缩降级模块,用于根据网络带宽、服务实例CPU和内存信息,对所述关键服务数据进行数据压缩降级处理,得到数据压缩后的关键服务数据。
5.根据权利要求2所述的用于服务网格的流量控制系统,其特征在于,所述微服务资源管理子系统包括:
服务配置管理模块,用于提供操作接口,以供用户部署业务服务和编辑服务配置信息;
服务监控模块,用于对主机节点资源情况和微服务进行监控;
服务状态管理模块,用于对存在于服务网格中的服务进行监控,并诊断对应的service和pod运行状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学;中国电子科技集团公司第五十四研究所,未经北京邮电大学;中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010313396.0/1.html,转载请声明来源钻瓜专利网。