【发布时间】:2021-10-03 09:47:09
【问题描述】:
我正在使用 GraphQL java 实现。
虽然 GraphQL 的优势之一是并行获取不同的字段,但我发现如果我不在 DataFetchers 中使用像 CompletableFuture 这样的多线程方法,则只有一个线程在使用。
所以我的问题是,我是否应该始终在 DataFetcher 中使用多线程,如下面的official doc 所示,即使它只是从一个源(例如数据库)而不是多个源获取?
似乎这是推荐的方法,至少不会造成伤害。
但我想听听更有经验的开发者的意见。
提前致谢!
【问题讨论】:
标签: java multithreading graphql graphql-java