首页 > 解决方案 > 我是否应该将 graphQL 用于不涉及应用程序数据的请求,例如从第三方服务注销的请求?

问题描述

我正在做一个使用graphql的项目。

现在我想在后端创建一个接受 id 令牌并将用户从第三方服务中注销的端点。

这个与应用程序数据无关的端点应该像我们所有其他端点一样是一个graphql端点,还是应该是HTTP rest/rpc端点?

标签: httpgraphqlrpc

解决方案


我会认识到在与数据相同级别登录(/退出)第三方服务 - 两者都是您正在处理的资源,作为您的服务的一部分。

您可以包装(缝合、委托)您想要的任何服务——graphQL 的优点之一是它能够隐藏更改——当某事物发生变化时(新的第 3 方),你只需更新你的解析器。没有应用更新,没有很多端点管理(API 版本)。


推荐阅读