问题标签 [kong]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1092 浏览

microservices - 在 API 世界中进行服务组合的正确位置?

我在一个 API 成为默认标准的环境中工作,我们有很多可用的微服务......但仍然无法满足我客户的要求......

我的客户需要混合和匹配的数据,我需要通过编写新的作品来提供这些数据,并进一步将它们作为服务托管......

1) 什么是正确的平台来做这个组合、网关或将它们托管在专用的 paas 实例上?

2)当我开始进行组合时,与直接从数据库获取数据相比,我最终支付了 http 开销

任何帮助都会有所帮助

0 投票
2 回答
2546 浏览

api - 在 Kong 中添加 API

REST 和 API 网关的新功能。

我已经在开发机器上安装了带有 Cassandra 的 Kong,我正在尝试添加我的 API(spring-boot 应用程序),但阅读文档我正在努力使其工作。

我的 API:

当我跑步时

一切看起来都很好,我能够检索 Json 消息。

在 Kong 中添加 API:

测试 Kong API 网关:

我知道我错过了一些东西,但我不清楚。

0 投票
1 回答
1029 浏览

oauth - 微服务 OAuth2/OpenID Connect 流

我正在使用微服务架构构建一个新的应用程序平台,但我一直在阅读很多关于要使用的不同类型的身份验证/授权的内容。

我正在适应 OAuth2/OpenID Connect,但只是为了确保我的假设是正确的。

我想知道我的流程是否适合处理我的应用程序的身份验证/授权。其次,对于我信任的应用程序,如何防止 OAuth 征求用户同意?

在此处输入图像描述

0 投票
1 回答
11477 浏览

microservices - Netflix-Zuul 与 Mashape-Kong

Zuul 和 kong 都是微服务架构中一个很好的 API 网关层。这两者之间有哪些重要区别?

0 投票
2 回答
17079 浏览

ubuntu - 我的 curl POST 得到“来自服务器的空回复”

我正在遵循本指南:

http://lua-programming.blogspot.co.uk/

我正处于需要创建 API 的部分。我以前使用过 kong 并创建了一个脚本来制作 api。问题是我无法创建 API。我的脚本实际上是一个没有插件的准系统 api(想先创建一个 api):

curl -X POST --url http://localhost:8001/apis/ --data 'name=mock' --data 'upstream_url=https://mockbin.com' --data 'request_host=mockbin.com';

每当我运行此命令时,都会出现curl: (52) Empty reply from server错误,但是当我这样做时curl -X GET --url http://localhost:8001/apis,它会告诉我当前有多少 api(即 0),所以服务器肯定没有问题,对吧?

我已经在本地安装了 cassandra 和 kong。有任何想法吗?

0 投票
1 回答
1789 浏览

haproxy - Kong vs Haproxy/F5 磅

我对 kong api 网关和 Haproxy/F5 负载均衡器感到困惑。

kong api网关也会处理负载平衡吗?

我的情况是,如果我在 kong 上有 5 个微服务。与其他服务相比,第二个服务消耗更多的负载,kong 将管理负载与否。

如果不是意味着需要做什么?

0 投票
1 回答
353 浏览

rest - 使用 Kong API Gateway 作为 Cisco UCCX 的代理

我正在运行 Cisco UCCX 11.0,它是基于 Java 脚本引擎的联络中心服务器。脚本是使用“脚本编辑器”软件构建的,您可以在其中拖动元素(Java Bean)来定义脚本逻辑。脚本中的步骤之一是执行 REST 调用。不幸的是,此步骤不支持添加自定义标头,例如授权标头,因此仅限于基本身份验证。

我希望脚本对使用静态承载令牌的外部 API 进行 REST 调用。我说我可以为此使用 Kong Gateway 是否正确?这是我对流程的想法:

这种类型的流程是否可能/易于部署?

0 投票
1 回答
527 浏览

authentication - 如何为新 API 自动启用 Kong 身份验证插件?

我们在我们的定制服务部署系统中使用 Kong,我们为 Kong 开发了一个新的身份验证插件以满足我们的特定需求。

所有这些都运行良好,我们对此进行了测试:

  1. 注册一个新的 API(服务)
  2. 发出 POST 请求以在新 API 上启用身份验证插件

虽然这可行,但它为黑客打开了一个机会之窗,可以在 1. 和 2 之间执行未经身份验证的请求。这显然是不可接受的,但我找不到自动启用身份验证代理的方法

Kong有没有办法:

  • 为所有新 API 自动启用一组给定的插件。
  • 指定注册新 API 时要启用的插件列表。
0 投票
6 回答
10030 浏览

docker - 如何使用 docker 容器运行 Kong API 网关?

我对 Kong API Gateway 非常陌生,目前正在尝试使用 PostgreSQL 作为我的数据库容器运行 Kong 容器。

我怎样才能做到这一点?

0 投票
1 回答
240 浏览

docker - 在 kong docker 容器启动和停止后,Kong Api 和插件将被删除

我正在尝试使用Kong。我在 AWS 上运行它。每当我停止服务器并启动它时,API 和插件中的每个条目都会消失。因此,在每次启动和停止之后,我都必须重新添加 api 和插件的值。谁能告诉我如何保留数据?

docker run -d --name kong-database -p 9042:9042 cassandra:2.2 然后我运行 kong docker run -d --name kong --link kong-database:kong-database -e KONG_DATABASE=cassandra" - e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" -e "KONG_PG_HOST=kong-database" -p 8000:8000 -p 8443:8443 -p 8001:8001 -p 7946:7946 -p 7946:7946/udp kong

请帮助我。