[发明专利]一种网关服务系统及方法在审
| 申请号: | 202211456081.7 | 申请日: | 2022-11-21 |
| 公开(公告)号: | CN115941296A | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 徐云龙;姚伯祥;王元兵;王海荣 | 申请(专利权)人: | 中科曙光南京研究院有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L47/125;H04L69/22;H04L12/66 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 李静 |
| 地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网关 服务 系统 方法 | ||
1.一种网关服务系统,其特征在于,包括服务端模块和客户端模块;
所述服务端模块在接收到客户端模块发送的下游服务请求时根据规则过滤器进行路由操作,所述规则过滤器包括前置过滤器、中置过滤器、后置过滤器和异常过滤器;
所述前置过滤器包括认证授权、流量控制和黑白名单认证;
所述中置过滤器用于负载均衡和协议解析,并根据下游处理请求的访问延迟时间的长短选择单异步请求处理或双异步请求处理;所述单异步请求处理是从线程池中取出一个线程处理客户端发送的请求,同步等待客户端模块的响应;双异步请求处理是从线程池中取出一个线程处理客户端发送的请求,在未收到下游服务响应时处理其他请求;
所述后置过滤器用于在下游服务将响应结果返回客户端后进行指标分析,所述指标包括响应时间和访问次数;
所述异常过滤器用于在出现异常信息时,将异常信息写回客户端模块,执行所述后置过滤器进行指标分析;
所述客户端模块用于解析和注册下游服务。
2.根据权利要求1所述的网关服务系统,其特征在于,所述负载均衡包括加权随机策略和加权轮循策略,所述加权随机策略为将所有服务器的权重相加得到权重和,从1至该权重和之间选择一个随机数与每个服务器的权重依次相减,选择相减后结果不大于0的服务器;所述加权轮循策略是在每次轮循时优先选择权重最高的服务器;服务器的权重在一段时间内从预设初始值增加至预设权重值。
3.根据权利要求1所述的网关服务系统,其特征在于,所述服务端模块内设有用于存放网关服务的配置讯息、过滤器规则信息和下游服务注册表信息的缓存区;主线程将下游服务请求放入缓存区,后台线程异步执行所述下游服务请求。
4.根据权利要求3所述的网关服务系统,其特征在于,所述缓存区中,每个变量前后填充若干个填充值,每个变量占据一个缓存行。
5.根据权利要求1所述的网关服务系统,其特征在于,下游服务升级或上线新功能时,为该下游服务标记待升级标签,该下游服务完成已接收的请求后进行下线和升级操作;标记待升级标签的下游服务占全部下游服务的比例不超过第一阈值。
6.根据权利要求1所述的网关服务系统,其特征在于,所述客户端向注册中心集群注册所述下游服务,所述客户端将所述下游服务的IP地址、端口号、服务路径保存在服务配置信息表中并发送至注册中心集群进行保存;所述注册中心集群包括主注册中心服务端和备用注册中心服务端,当所述主注册中心服务端失去心跳时切换到备用注册中心服务端。
7.根据权利要求6所述的网关服务系统,其特征在于,所述客户端包括协议适配单元和注册中心客户端单元,所述协议适配单元用于对所述下游服务进行协议解析,所述注册中心客户端单元用于根据所述下游服务的协议向注册中心集群进行注册。
8.根据权利要求1所述的网关服务系统,其特征在于,还包括控制台模块,所述控制台模块包括用于确定网关服务编号、版本号、协议及服务路径的定义服务单元,用于配置访问地址、路由标签和服务器权重的服务器配置单元,以及用于配置所述前置过滤器、中置过滤器、后置过滤器和异常过滤器规则的规则配置单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科曙光南京研究院有限公司,未经中科曙光南京研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211456081.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源自给电供氧机
- 下一篇:一种智能楼宇的中央空调智能控制系统及方法





