[发明专利]基于分布式KV存储系统的API网关热插拔系统有效

专利信息
申请号: 201811633587.4 申请日: 2018-12-29
公开(公告)号: CN109710223B 公开(公告)日: 2021-03-12
发明(设计)人: 鄂海红;宋美娜;吴超宇;陈沅星 申请(专利权)人: 北京邮电大学
主分类号: G06F8/20 分类号: G06F8/20
代理公司: 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人: 张润
地址: 100876 北京市海淀区西*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 分布式 kv 存储系统 api 网关 热插拔 系统
【说明书】:

发明公开了一种基于分布式KV存储系统的API网关热插拔系统,热插拔系统通过分布式部署实现分布式动态存取微服务,包括:API热插模块和API热拔模块,API热插模块包括上线子模块和注册子模块,上线子模块用于处理API的上线发布功能,并在API成功上线后进行访问;注册子模块包括网页表单注册子模块和文件注册子模块;API热拔模块包括下线模块和注销模块,下线模块用于下线API,并在API下线后禁止访问,以修改或者注销API;注销模块用于从热插拔系统中移除API。并且通过docker容器的形式对热插拔系统进行水平动态伸缩。该系统具有强一致性、高可用、高性能、高扩展特性,并且具有容错能力。

技术领域

本发明涉及信息技术及数据业务技术领域,特别涉及一种基于分布式KV(Key-Value,键值)存储系统的API(Application Programming Interface,应用程序编程接口)网关热插拔系统。

背景技术

在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供Rest Api风格的接口来被H5、Android、IOS以及第三方应用程序调用,例如,在一个电商系统中,查看一个商品详情页,这个商品详情页包含商品的标题,价格,库存,评论等,这些数据对于后端来说可能是位于不同的微服务系统之中,所以没办法像传统单体应用一样依靠数据库的join查询来得到最终结果。这个时候,就需要有一个统一的入口对服务访问进行管理,API网关也因此诞生。而网关作为服务的管理者,首先要解决的问题就是如何动态接入服务。

目前比较成熟的API网关方案有springcloudzuul,它基于eureka作为服务注册中心。Kong,一款基于Nginx_Lua模块写的高可用,易扩展由Mashape公司开源的API Gateway项目,它基于Apache Cassandra/PostgreSQL存储服务数据。

然而,目前eureka注册服务难以以黑盒子的形式操作服务、需要对服务有一定的入侵。只有符合其特定规范的服务才能进行注册接入,这难以操作。Kong的安装需要额外进行数据库安装配置等繁琐操作,对用户不够友好。同时,水平扩展能力也是网关影响网关性能的重要一点。现有系统在水平扩展能力上并未具有较为有效的方案。

发明内容

本发明是基于发明人对以下问题的认识和发现作出的:

许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。

对于API网关而言,其性能问题更为突出,由于网关的存在,以前的请求从分散进行变为现在的聚集进行。网关负责处理服务访问请求,代理并路由服务,API网关显然成为了系统的瓶颈点。如果网关架构设计不当,会使得系统整体性能下降。因此,其架构如何设计成为了关键点。

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的目的在于提出一种基于分布式KV存储系统的API网关热插拔系统,该系统具有强一致性、高可用、高性能、高扩展特性,并且具有容错能力,API的存储使用该系统实现能非常方便、高效。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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