我最近读到了关于Rest API的GraphQL的优势(和disatvanteges)。
我正在开发一个消耗几种不同的Rest API和Soap服务的网页。其中一些服务是依赖的,这意味着Rest1的结果将作为参数传递给Rest2,它将被传递给Soap服务以获得最终的返回值。
根据我的理解,GraphQL处理多个数据源和查询嵌套,但我还不知道它是否会处理那些嵌套的依赖查询。
任何使用过几个依赖于GraphQL的数据源的人都能告诉我它是否可以完成?我的项目应该在两周内完成并投入时间学习和设置GraphQL并最终不使用它,因为它不支持我的情况对我来说是一个很大的失败。
注意:API和服务不是我的,我从外部消费来源
答案 0 :(得分:0)
我假设你还没有设置GraphQL服务器。一旦你这样做,你就可以看到这不是太难了。所以,我建议你先设置自己的服务器。 Egghead课程“Build a GraphQL Server”让我开始,但它不是免费的。
从本质上讲,您将设置架构,然后定义如何解析数据。解决后,您可以设置快速服务器来查询数据库,或者您可以访问REST界面,或点击您的SOAP界面。您如何检索数据取决于您,只要您按照定义的架构返回它。
希望这是有道理的。嘲笑迷你应用程序是可能的,但由于我没有一个方便,这是我能提供的最佳建议。