我们可以将 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 服务的后端服务吗?的主要内容,如果未能解决你的问题,请参考以下文章