api网关 kong(api网关kong电子书)

网友投稿 252 2023-03-20


本篇文章给大家谈谈api网关 kong,以及api网关kong电子书对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享api网关 kong的知识,其中也会对api网关kong电子书进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

北大青鸟java培训:API网关设置基础知识?

如果大家了解网络构成的话,对于网关应该就不会陌生了,今天我们就一起来了解一下,API网关的一些基础知识,希望对大家以后的服务器开发工作有所帮助,下面就开始今天的主要内容吧。
一、API网关产生背景在微服务的架构中,一个大的应用会被拆分成多个小的单一的服务提供出来,这些小的服务有自己的处理,有自己的数据库(也可以共用),也许语言也是不一样的,他们可以部署在一个或多个服务器上,其实也就是对复杂的应用进行了解耦,那为什么微服务需要API网关呢?我们看看微服务后产生的问题:客户端需要知道多个服务地址通用的功能怎么处理?例如鉴权、流量控制、日志等以前一个功能可能是一次请求就可以完成,现在可能要多个服务一起进行才可以,那如何减少客户端请求的时间呢?由于以上几点的问题,所以在所有的服务前面还需要定义一个代理,即API网关,所有的客户端请求都必须经过API网关代理到真实的服务地址,这也可以有效的避免真实地址的暴露,同时API网关也可以集成鉴权、流量控制、日志、API聚合、黑白名单等。
二、kong的介绍Kong是由Mashape开发的并且于2015年开源的一款API网关框架,基于nginx以及OpenResty研发,主要特点是高性能以及其强大的扩展性,由于本身是基于nginx进行开发,因此网上很多关于nginx的调优等资料都可以用到kong的上面,包括负载均衡、或者充当web服务器等kong的扩展是通过插件机制进行的,并且也提供了插件的定制示例方法,插件定义了一个请求从进入到反馈到客户端的整个生命周期,所以电脑培训http://www.kmbdqn.cn/认为可以满足大部分的定制需求,本身kong也已经集成了相当多的插件,包括CORS跨域、logging、限流、转发、健康检查、熔断等,API聚合功能从github上看也已经进入开发阶段。

API网关Kong使用指南(六)—— 支持HTTPS

Kong支持HTTP和HTTPS两种协议api网关 kong,一般在开发环境中只使用HTTP协议即可api网关 kong,但在生产环境中最好还是使用HTTPS协议。默认情况下api网关 kong,Kong开通了8000和8443端口,它们分别对应HTTP和HTTPS的转发路由,只要配置好service和route,这两个端口都会生效的。

访问以上两个端口获得的结果是一样的,只是使用不同的访问协议。

至少有两种方法可以实现限制api网关 kong

使用HTTPS非常简单,但没有证书的HTTPS依然是不安全的。因此,api网关 kong我们需要为其安装证书。证书的申请过程请参考当前域名运营商提供的方法,这里不展开说明。拿到证书之后,可以使用Konga安装,首先打开证书页面:

然后,添加证书:

Konga只有一个端口,当在其配置文件.env中添加证书路径,即会自动改为HTTPS协议。配置文件如下:

系列链接

API网关Kong使用指南(四)—— hmac-auth插件配置

为了提高系统的安全性,引入认证功能是非常迫切和必须的。由于认证是一个通用功能,没有必要每个系统各自实现,造成重复劳动,因此,我们在Kong转发时配置了认证插件。

Kong官网提供的关于认证插件很多,有17个之多,我们挑选了其中三个比较适合的插件作出对比:

参考淘宝及中通开放平台的api协议规则,它们也是采用类似HMAC这种带签名的认证方式实现防篡改功能,因而,我们决定采用hmac-auth插件提供认证功能。

由于我们不能确定日后所有 Service 都必须支持认证功能,所以暂时不能把这个认证插件配置成全局插件。于是,我们的配置插件步骤是:

虽然插件已经生效,但没有相关证书是无法有效使用的,所以此时要添加消费者和证书。此处步骤相对简单。

系列链接

关于api网关 kong和api网关kong电子书的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 api网关 kong的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于api网关kong电子书、api网关 kong的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:接口管理平台功能开发模块(接口管理什么意思)
下一篇:接口测试用例由谁来写(接口测试用例设计思路)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~