使用graphql的理想方法

时间:2019-02-23 14:29:37

标签: graphql

我是graphql的新用户。我打算将graphql用作中间件层,其中不同的应用程序将访问API并获取他们所需的数据。但是主要问题是培训不同的小组如何发布数据和查询他们所需的数据。构建一个中间件以通过REST API接受JSON并将其转换为graphql请求是一个好主意。我正在考虑2个选项 1.构建接受JSON的REST中间层,并将其转换为graphql请求。 2.要求用户熟悉graphql。

1 个答案:

答案 0 :(得分:0)

对于新项目而言,混合REST和graphql绝不是一个好主意,因为您将浪费资源以两种不同的方式来做同一件事,并且必须维护更大的代码库。同时提供REST和graphql对您的客户来说似乎是一种便利,但从长远来看,并非如此。始终首选较小的,结构合理的和有据可查的API。

如果您要混合使用不同的资源或致电外部服务,graphql将提供更好的解决方案。 Graphql提供强大的输入,单次往返,查询批处理,自省和更好的开发工具,无版本API。