[发明专利]一种基于Netty的高性能网关系统的处理方法及系统在审

专利信息
申请号: 202110630084.7 申请日: 2021-06-07
公开(公告)号: CN113641410A 公开(公告)日: 2021-11-12
发明(设计)人: 李怀根;丘佳成;吴亮;温祖辉;连宾雄;李行龙;吴浔;黄翠仪;王旭;周宇 申请(专利权)人: 广发银行股份有限公司
主分类号: G06F9/4401 分类号: G06F9/4401;G06F9/50;H04L12/66
代理公司: 广州三环专利商标代理有限公司 44202 代理人: 陈旭红;钟文瀚
地址: 510080 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 netty 性能 网关 系统 处理 方法
【说明书】:

发明采用全异步的多任务处理模型,当任务执行时遇到IO等耗时操作时,采用异步等待方式,使得等待耗时操作的过程中不会阻塞工作线程,工作线程可以去执行其他任务。采用三级缓存懒加载策略动态加载配置信息,支持随时修改配置随时生效,配置信息需要时加载,不需要在系统启动时加载配置,降低了系统启动时的风险,让系统可以专注于执行繁忙的任务。采用Pipeline‑Filter任务处理模式,线性的执行流程更加符合开发者的思维习惯,且开发者只需通过开发不同的Filter再使用Pipeline将Filter组合起来即可实现业务功能,降低了开发的难度。三级异常兜底机制,给请求方更好的体验,而且异常兜底机制保证系统的稳定性,个别任务发送异常不会影响其他任务。

技术领域

本发明涉及计算机及网络技术领域,特别是涉及一种基于Netty 的高性能网关系统的处理方法及系统。

背景技术

API网关,是出现在系统边界上的一个面向API的、串行集中式的强管控服务,系统边界是指企业IT系统的边界。在微服务概念流行之前,API网关的实体就已经诞生了,这时的主要应用场景是 OpenAPI,也就是开放平台,面向的是企业外部合作伙伴。当微服务概念流行起来之后,API网关已经成为了在上层应用层集成的标配组件。

Api网关可以用于解决下列问题:

1)微服务提供的API粒度通常与客户端的需求不同,微服务一般提供细粒度的API,也就是说客户端一般需要与多个服务进行交互。

2)不同的客户端需要不同的数据,不同类型的客户端网络性能不同。

3)服务的划分可能会随着时间而变化,因此需要对客户端隐藏细节。

API网关的主要定位有:

1)面向Web App,这类场景,在物理形态上类似前后端分离,此时的Web App已经不是全功能的Web App,而是根据场景定制、场景化的App。

2)面向Mobile App,这类场景,移动App是后端Service的使用者,此时的API网关还需要承担一部分移动设备管理(MDM)的职能。

3)面向Partner OpenAPI,这类场景,主要为了满足业务形态的对外开放,与企业外部合作伙伴建立生态圈,此时的API网关需要增加配额、流控、令牌等一系列安全管控功能。

4)面向Partner ExternalAPI,当互联网形态逐渐影响传统企业时,很多系统为了导入流量或者内容,依赖外部合作伙伴的能力,如使用合作伙伴账号登录、使用第三方支付平台支付等待,对于企业内部来说,这些都是一些外部能力。此时的API网关就需要在边界上,为企业内部Service统一调度外部的API做统一的认证、授权、以及访问控制。

现有技术中的API网关系统,以Zuul作为技术原型,基于Filter 机制以及PRPE(PRE-ROUTING-POST-ERROR)模型来实现。系统架构方面,通过责任链机制(FilterChain)和Java SPI机制实现业务功能的插件化管理,借助于注册中心模块(Registry)实现服务/配置信息的管理。

现有技术中的API网关涉及的数据主要包括基础配置信息和业务配置信息,恒丰银行采用基础配置信息存储在本地文件中,业务配置信息通过Zookeeper注册中心进行订阅通知。

现有技术中的网关系统关键技术实现如下:

1)平台无关性,通过SPI机制实现Filter以及其他扩展点的扩展加载机制,以及基于第三方工具类实现的部分业务功能。除此之外,不依赖与其他第三方平台或架构。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广发银行股份有限公司,未经广发银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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