2019年9月16日

GraphQL Java - Instrumentation

摘要: Instrumentation拦截器 通过实现Instrumentation接口,可以观察一个query的执行,或修改运行期的行为。 最常见的用途是进行性能监控,和自定义日志记录,但它也可以用于完成其他任务。 创建GraphQL对象时,可以绑定相关的Instrumentation实现。 自定义Ins 阅读全文

posted @ 2019-09-16 19:14 PKU_荐辕 阅读(923) 评论(0) 推荐(0) 编辑

GraphQL Java - Batching

摘要: 使用DataLoader 使用GraphQL的过程中,可能需要在一个图数据上做多次查询。使用原始的数据加载方式,很容易产生性能问题。 通过使用java dataloader,可以结合缓存(Cache)和批处理(Batching)的方式,在图形数据上发起批量请求。如果dataloader已经获取过相关 阅读全文

posted @ 2019-09-16 18:37 PKU_荐辕 阅读(1283) 评论(2) 推荐(0) 编辑

GraphQL Java - Scalars

摘要: GraphQL中的Scalar Scalar(原子类型) 在GraphQL类型系统中,类型树的叶子节点成为Scalar。一旦访问到了Scalar类型的数据,就无法在该类型基础上进一步访问其下的类型层次结构。Scalar类型意味着该类型的值无法再细分。 在GraphQL规范中,要求其所有实现都必须具有 阅读全文

posted @ 2019-09-16 16:42 PKU_荐辕 阅读(1135) 评论(0) 推荐(0) 编辑

GraphQL Java - Data Mapping

摘要: 映射数据 GraphQL将数据映射到相应类型上 GraphQL的核心思想,就是声明一种类型schema,并将它映射到运行时产生的数据上。 设计这些类型时,要充分考虑到类型与相应数据的映射方式。 例如,假设我们有如下类型: 可以在这个简单的schema上执行一些简单的查询: 然后,在Java代码中需要 阅读全文

posted @ 2019-09-16 16:04 PKU_荐辕 阅读(907) 评论(0) 推荐(0) 编辑

导航