问题标签 [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.
microservices - 在 API 世界中进行服务组合的正确位置?
我在一个 API 成为默认标准的环境中工作,我们有很多可用的微服务......但仍然无法满足我客户的要求......
我的客户需要混合和匹配的数据,我需要通过编写新的作品来提供这些数据,并进一步将它们作为服务托管......
1) 什么是正确的平台来做这个组合、网关或将它们托管在专用的 paas 实例上?
2)当我开始进行组合时,与直接从数据库获取数据相比,我最终支付了 http 开销
任何帮助都会有所帮助
api - 在 Kong 中添加 API
REST 和 API 网关的新功能。
我已经在开发机器上安装了带有 Cassandra 的 Kong,我正在尝试添加我的 API(spring-boot 应用程序),但阅读文档我正在努力使其工作。
我的 API:
当我跑步时
一切看起来都很好,我能够检索 Json 消息。
在 Kong 中添加 API:
测试 Kong API 网关:
我知道我错过了一些东西,但我不清楚。
microservices - Netflix-Zuul 与 Mashape-Kong
Zuul 和 kong 都是微服务架构中一个很好的 API 网关层。这两者之间有哪些重要区别?
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。有任何想法吗?
haproxy - Kong vs Haproxy/F5 磅
我对 kong api 网关和 Haproxy/F5 负载均衡器感到困惑。
kong api网关也会处理负载平衡吗?
我的情况是,如果我在 kong 上有 5 个微服务。与其他服务相比,第二个服务消耗更多的负载,kong 将管理负载与否。
如果不是意味着需要做什么?
rest - 使用 Kong API Gateway 作为 Cisco UCCX 的代理
我正在运行 Cisco UCCX 11.0,它是基于 Java 脚本引擎的联络中心服务器。脚本是使用“脚本编辑器”软件构建的,您可以在其中拖动元素(Java Bean)来定义脚本逻辑。脚本中的步骤之一是执行 REST 调用。不幸的是,此步骤不支持添加自定义标头,例如授权标头,因此仅限于基本身份验证。
我希望脚本对使用静态承载令牌的外部 API 进行 REST 调用。我说我可以为此使用 Kong Gateway 是否正确?这是我对流程的想法:
这种类型的流程是否可能/易于部署?
authentication - 如何为新 API 自动启用 Kong 身份验证插件?
我们在我们的定制服务部署系统中使用 Kong,我们为 Kong 开发了一个新的身份验证插件以满足我们的特定需求。
所有这些都运行良好,我们对此进行了测试:
- 注册一个新的 API(服务)
- 发出 POST 请求以在新 API 上启用身份验证插件
虽然这可行,但它为黑客打开了一个机会之窗,可以在 1. 和 2 之间执行未经身份验证的请求。这显然是不可接受的,但我找不到自动启用身份验证代理的方法。
Kong有没有办法:
- 为所有新 API 自动启用一组给定的插件。
- 指定注册新 API 时要启用的插件列表。
docker - 如何使用 docker 容器运行 Kong API 网关?
我对 Kong API Gateway 非常陌生,目前正在尝试使用 PostgreSQL 作为我的数据库容器运行 Kong 容器。
我怎样才能做到这一点?
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
请帮助我。