[发明专利]一种基于kubernetes与Kong实现API网关的方法在审

专利信息
申请号: 202010155719.8 申请日: 2020-03-09
公开(公告)号: CN111371679A 公开(公告)日: 2020-07-03
发明(设计)人: 赵阳;刘清华;马浩严;高传集 申请(专利权)人: 山东汇贸电子口岸有限公司
主分类号: H04L12/66 分类号: H04L12/66;H04L12/803;H04L29/06;H04L29/08;H04L29/12
代理公司: 济南信达专利事务所有限公司 37100 代理人: 姜明
地址: 250100 山东省济南市*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 kubernetes kong 实现 api 网关 方法
【说明书】:

发明公开了一种基于kubernetes与Kong实现API网关的方法,所述方法通过采用Kong作为API网关的基础架构,将Kong作为镜像部署在Kubernetes集群的Pod中。在整体的部署架构上,Kong被打成镜像放在Kubernetes集群的Pod中。本发明API网关为用户提供完整的API托管服务,对API全生命周期进行管理(发布、管理、运维、售卖),辅助客户以简单、快速、安全可靠、低成本的方式将自身能力、服务及数据对合作伙伴进行开放与共享,建立双方的深度合作,开拓新的商业模式。

技术领域

本发明涉及API网关技术领域,具体提供一种基于kubernetes与Kong实现API网关的方法。

背景技术

API就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的API而使操作系统去执行应用程序的命令。API经济是信息网络化时代产生的一种崭新的经济现象,是当今各行业(零售、金融、物联网、医疗等)中驱动数字变革的主要力量,企业通过对API的开放和使用,加强与其合作伙伴的协作与整合,扩充企业服务场景,促进企业自身商业模式的转型和升级,目前各家云厂商(包括不限于阿里云、腾讯云、华为云)都提供了此类API托管服务服务-API网关。

API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。服务端通过API-GW注册和管理服务。

发明内容

本发明的技术任务是为用户提供完整的API托管服务,对API全生命周期进行管理(发布、管理、运维、售卖),提供一种基于kubernetes与Kong实现API网关的方法。

为实现上述目的,本发明提供了如下技术方案:

一种基于kubernetes与Kong实现API网关的方法,所述方法通过采用Kong作为API网关的基础架构,将Kong作为镜像部署在Kubernetes集群的Pod中。在整体的部署架构上,Kong被打成镜像放在Kubernetes集群的Pod中。

Kong是一个基于Apache License 2.0的开源项目,是一个云原生的快速可扩的分布式微服务抽象层,应用场景为微服务的API网关。Kong侧重于解决如下传统方式的四大痛点:重复多,巨石化,影响大,效率低。此外kong在openresty基础上进行的开发,而openresty基于nginx,所以kong的很多概念和用法都是nginx特色。

所述方法通过使用lua语言编写可在Kong上插拔的插件,通过外部流量将API部署在API网关中,为对应的API绑定插件,实现相应功能,类似流量控制、相应转换、请求转换等。

所述方法的实现步骤还包括,在Kubernetes集群中创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。

因为,Kubernetes是一个优秀的容器编排引擎,支持自动化部署、大规模可伸缩,在Kubernetes中,可以创建多个容器,每个容器里面运行一个应用实例。

所述方法通过部署Ingress将集群外部的请求流量转发到集群内部完成的服务发布。

Ingress是KubernetesAPI的标准资源类型之一,它是一组基于DNS名称(host)或URL路径把请求转发到指定的Service资源的规则。用于将集群外部的请求流量转发到集群内部完成的服务发布。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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