我们可以将 Kong api 网关用于基于 GraphQL 服务的后端服务吗?

Posted

技术标签:

【中文标题】我们可以将 Kong api 网关用于基于 GraphQL 服务的后端服务吗?【英文标题】:Can we use Kong api gateway for GraphQL service based backend service? 【发布时间】:2021-04-25 18:20:56 【问题描述】:

我在 graphQL 中有一个后端服务,我想将它与 kong 集成以进行代理。我使用此链接 https://docs.konghq.com/0.13.x/getting-started/configuring-a-service/

遵循了我们如何在 kong 中配置 http 服务的相同步骤

但是当我通过已创建的 kong 代理端点点击请求时,它会引发 404 错误。有人可以帮忙路由graphQL服务是否需要任何其他配置?我在找开源kong版。

【问题讨论】:

你的分享链接是很老的Kong版本,正常吗? 【参考方案1】:

您在这里所做的是创建了一个服务,该服务将上游到端点。 但是您还必须指定哪些路由将被上游发送到该端点。

例如:http://localhost:7001/testapi > testapi 是你的路由,需要上游到端点。

当 kong 找不到与您尝试访问的路线类似的东西时,它会抛出 404。

您可以通过设置路径属性来添加您的路线。

查看如何将您的服务与路由 https://docs.konghq.com/gateway-oss/0.13.x/admin-api/#route-object 绑定

【讨论】:

以上是关于我们可以将 Kong api 网关用于基于 GraphQL 服务的后端服务吗?的主要内容,如果未能解决你的问题,请参考以下文章

开源API网关Kong基本介绍和安装验证

HTTP API网关选择之一Kong介绍

API网关之Kong简介

高性能API网关Kong介绍(下)

API 网关 Kong

API 网关 Kong