【问题标题】:Could GraphQL be useful for a system without a frontend client?GraphQL 对没有前端客户端的系统有用吗?
【发布时间】:2017-10-12 00:19:17
【问题描述】:

到目前为止,我查看的所有指南都涉及通过 Graphql 与前端客户端进行通信,我想知道它对纯粹的后端有什么用处,例如微服务之间的通信?

【问题讨论】:

  • 当然,完全可以使用它。无论是在前端到后端还是后端到后端,节省的费用和合同都是一样的。不过,其他可能性更多地存在于后端。查看 gRPC,了解专门用于后端到后端通信的超快速协议和框架。

标签: api reactjs architecture microservices graphql


【解决方案1】:

您当然也可以从其他服务器向 API 发出请求。正如您可以从任何地方调用任何 REST 端点一样,您也可以使用 GraphQL API 执行服务器到服务器的通信。

例如,在Scaphold,我们将 Lambda 用于许多 webhook 和计划任务。在我们的微服务中,我们使用request library 向 Scaphold 服务器的 GraphQL API 发出 POST 请求。

Here's an example of a create mutation that you can use from a Node server.

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-19
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多