kong是什么意思

 我来答
小魏爱塔罗
2023-07-15 · TA获得超过828个赞
知道大有可为答主
回答量:1.1万
采纳率:97%
帮助的人:152万
展开全部

Kong是一款基于OpenResty编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。

Kong主要有三个组件:

1、Kong Server:基于nginx的服务器,用来接收API请求。

2、Apache Cassandra/PostgreSQL:用来存储操作数据。

3、Kong dashboard:官方推荐UI管理工具,当然,也可以使用restfull方式管理admin api。

Kong网关具有以下的特性:

1、可扩展性:通过简单地添加更多的服务器,可以轻松地进行横向扩展,这意味着您的平台可以在一个较低负载的情况下处理任何请求。

2、模块化:可以通过添加新的插件进行扩展,这些插件可以通过RESTful Admin API轻松配置。

3、在任何基础架构上运行:Kong网关可以在任何地方都能运行。您可以在云或内部网络环境中部署Kong,包括单个或多个数据中心设置,以及public,private或invite-only APIs。

Kong网关插件:

1、身份认证插件:

Kong提供了Basic Authentication、Key authentication、OAuth 2.0authentication、HMACauthentication、JWT、LDAP authentication认证实现。

2、安全控制插件:

ACL(访问控制)、CORS(跨域资源共享)、动态SSL、IP限制、爬虫检测实现。

3、流量控制插件:

请求限流(基于请求计数限流)、上游响应限流(根据upstream响应计数限流)、请求大小限制。限流支持本地、Redis和集群限流模式。

4、分析监控插件:

Galileo(记录请求和响应数据,实现API分析)、Datadog(记录API Metric如请求次数、请求大小、响应状态和延迟,可视化API Metric)、Runscope(记录请求和响应数据,实现API性能测试和监控)。

5、协议转换插件:

请求转换(在转发到upstream之前修改请求)、响应转换(在upstream响应返回给客户端之前修改响应)。

6、日志应用插件:

TCP、UDP、HTTP、File、Syslog、StatsD、Loggly等。

TESOL官网
2024-02-20 广告
TESOL是Teaching English to Speakers of Other Languages的缩写,代表**向其他语言使用者教授英语**。它涵盖了英语教学专业、英语教学硕士以及国际英语教师协会等与英语教学相关的内容。 TESO... 点击进入详情页
本回答由TESOL官网提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式