GraphQL教程

     

oslabs-beta/DacheQL: GraphQL 缓存工具

956

DacheQL能简化 GraphQL 查询的缓存过程,以便开发人员提高其应用程序性能。DacheQL 是一个利用 Redis 和 LRU 驱逐策略的轻量级 GraphQL 缓存工具。GraphQL 是.

REST vs GraphQL vs gRPC三者API技术比较

1912 3K

3种最流行的API开发技术深度比较REST、GraphQL 和 gRPC 是现代 Web 应用程序中最流行的 3 种 API 开发技术。然而,选择一个并不容易,因为它们都有独特的功能。在本文中,我将比.

GraphQL SPQR和Spring Boot入门 | baeldung

1460 7K

GraphQL Schema Publisher & Query Resolver,简称 SPQR,是从带注释的 Java 类中生成 GraphQL 模式。在传统的方法中,如果我们想把GraphQL添.

GraphQL-Go-onepieceAPI:用Go语言和GraphQL开发的海贼王API

614

学习新技术的最好方法是制作项目,所以在学习 Go 和 GraphQL 时,我决定创建一个基本的 One Piece(著名漫画)API,它返回 Strawhats 船员信息,并为您提供创建新船员的可能性.

API设计中REST、GraphQL和gRPC的选择依据? - levelup

1201 2 21K
REST:客户都如果主要以(或唯一)Web 浏览器应该使用 REST。 GraphQL:以数据为中心的客户端,即大多数客户端专注于显示数据关系的客户端,应该使用 GraphQL。GraphQL 肯定.

GraphQL Vs. REST? API 开发方法的诚实比较 | transposit

900 3K

对 GraphQL 和 REST API 开发方法及其用例之间差异的动手探索:无论您是在开发内部工具、内容管理系统 (CMS) 集成还是电子商务插件,您都会经常发现自己在做出选择。您应该使用标准的 R.

使用GraphQL对数据模型和消息格式实现类似XML的DTD验证

896

自从可扩展数据结构(XML、JSON、YAML...)开始大规模使用以来,消息和事件负载验证一直是一个相当棘手的问题。事实上,自DTD的美好时光以来,几乎没有取得任何进展。Schema 语言并不新鲜,.

GraphQL是为聚合统一而构建的 - thenewstack

1307 1
当组织达到一定规模时,他们会围绕团队进行组织。团队通常具有职能职责——营销、财务、工程等。API 遵循类似的功能对齐方式;我们看到提供营销功能(促销、产品描述等)、电子商务功能(购物车等)、财务功能(.

RediQLess:基于Redis与GraphQL的API缓存工具

1413 2K

RediQLess 将GraphQL的强类型模式和查询的精度与Redis的动态缓存和延迟监控相结合。复杂的缓存变得简单。RediQLess 缓存对第三方 API 的独特调用,以实现最终的可移植性和最大.

Netflix实用API设计:使用Protobuf FieldMask实现GraphQL类似字段屏蔽功能

1730 1

在 Netflix,我们大量使用gRPC来实现后端到后端的通信。当我们处理请求时,知道调用者对哪些字段感兴趣以及忽略哪些字段通常是有益的。某些响应字段的计算成本可能很高,某些字段可能需要远程调用其他服.

PayPal采用GraphQL的故事

1148 1 6K

我们通过建立结账体验开始了我们的 GraphQL 采用之旅。当我们使用 GraphQL 构建的结账应用程序成为我们的指路明灯时,我们看到了采用 GraphQL 的巨大好处。我们构建了更多应用程序,提供.

REST API模式的最大失败 - matteo

701

REST 模式的最大失败是无法批量跟踪“链接”。它总是会导致 N+1 问题,从而无法大规模扩充 API。OpenAPI 在这方面失败了。GraphQL+dataloader 是一个有效的复杂解决方案。.

GraphQL优缺点 - Budac

3797 1

GraphQL 是一种 API 查询语言和运行时,用于使用现有数据完成这些查询。它为您的 API 中的数据提供了完整且易于理解的描述,让客户能够准确地询问他们需要什么,更容易随着时间的推移发展 API.

Spring Boot和Netflix DGS的GraphQL源码案例

1678 8K

Netflix Domain Graph Service(DGS)是在Netflix内部创建的一个新的开放源代码框架,该框架简化并帮助了使用GraphQL实施Spring Boot应用程序。DGS的特.

定义新的HTTP方法:HTTP SEARCH

1868

如果要进行复杂的数据检索,发送大量数据但不更改服务器状态怎么办?现在,您有两个主要选择: 使用GET,然后将所需的所有参数压缩到URL或标头中 使用POST,并将请求视为不安全且不可缓存 这些都不是一.