GraphQL相关资源解释了如何进行查询分析以保护GraphQL端点。目前正在使用的方法有查询深度分析、查询复杂度分析等。问题是,查询分析仅指查询吗?突变和订阅呢?或者,当我们谈到查询分析时,所有3(查询、变异、订阅)是否都包括在内?
发布于 2020-02-15 10:31:19
阿波罗追踪是一种查询分析工具,基于我在graphql-java中使用过的工具,它可以用于所有的查询、变异和订阅。因此,我相信术语Query 可以适用于所有这些人。
毕竟,按照规范的定义,在GraphQL引擎内部处理它们的方式几乎是一样的。在执行操作部分中,您可以看到查询和突变都具有相同的执行,logic.The的不同之处是允许并行执行查询,而突变只能在串行中执行。
然后在订阅响应流部分中提到:
ExecuteSubscriptionEvent()算法有意类似于ExecuteQuery(),因为每个事件结果都是这样产生的。
这意味着在最后,它的执行逻辑与查询相同。
https://stackoverflow.com/questions/60235999
相似问题