GraphQL教程

     

API调查显示:微服务沦为僵尸API

399

从微服务到僵尸 API 是今年Postman API 状况调查中出现的重要现象。这一现象可能反映出科技行业经济收缩最糟糕的时期。API 的可使用性是一大通点: API 是否一致并且易于设置? 刚开始使.

GraphQL死了吗?

497

2023年REST、GraphQL、OpenAPI、SOAP、gRPC和tRPC趋势分析今天我注意到/r/webdev上的一个帖子 说明 GraphQL 呈下降趋势。 真的是这样,还是这些数字在骗我们.

oslabs-beta/DacheQL: GraphQL 缓存工具

905

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

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

1876 3K

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

GraphQL SPQR和Spring Boot入门 | baeldung

1421 9K

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

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

594

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

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

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

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

883 3K

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

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

878

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

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

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

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

1389 2K

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

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

1697 1

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

PayPal采用GraphQL的故事

1102 1 6K

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

REST API模式的最大失败 - matteo

680

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

GraphQL优缺点 - Budac

3748 1

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

Spring Boot和Netflix DGS的GraphQL源码案例

1636 8K

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

定义新的HTTP方法:HTTP SEARCH

1812

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

REST、GraphQL与gRPC的比较 - danhacks

1013

REST,GraphQL和gRPC是客户端-服务器和服务器到服务器通信的3种流行形式。选择可能很困难,因此本简要指南可以提供帮助。在每个部分中,将提供一个示例来说明检索用户。 REST 描述数据的HT.

Netflix发布用于Spring Boot的GraphQL的开源服务框架DGS

3287 2 5K

Netflix已经开发开源了 Domain Graph Service (DGS) framework。DGS框架简化了针对独立和联合GraphQL服务的GraphQL的实现。通过开源项目,希望为Ja.

黑客新闻上最近CQRS的讨论和实践经验分享

1953 1 7K

自2017年以来,我一直在使用CQRS模式。它不是一个完整的系统模式,只是一个起点。您需要将系统设计为乐高积木式的。那还需要什么?下面是清单:1)内部设计指南/规则/法律制度,以便每个人都能理解和遵守.

为什么我们不使用GraphQL? - Wundergraph

4532 1 7K

我认为GraphQL将改变世界。将来,您可以使用GraphQL查询世界上的任何系统。我正在建立这个未来。那么,为什么我反对使用GraphQL?我个人的烦恼是,当前社区采取GraphQL的理由实际上与G.

GraphQL入门:GraphQL与REST区别的不同举例 - Sithira

1754 2K

当使用REST API标准时, Facebook 注意到其新闻源需要调用多个API端点才能检索所需的所有数据。因此,他们正在寻找一种以可靠的方式在移动设备上以良好性能加载新闻源的方法。GraphQL是.

SQL是比GraphQL更好的API语言?

2490 1 2K

Datasette是一个使用SQL实现API查询的项目,Datasette的创建者和Django的共同创建者Simon Willison认为:SQL是比GraphQL更好的API语言。众说纷纭:Dat.

GraphQLizek可从现有的PostgreSQL和MySQL数据库中立即开发GraphQL API

1868

GraphQLize是用Clojure编写的具有Java互操作性的开源JVM库,GraphQLize用于从您现有的PostgreSQL和MySQL数据库中立即开发GraphQL API。简化在关系数据.

奈飞Netflix如何在数据集成API领域使用六边形架构与Clean架构切换到微服务架构? - Netflix TechBlog

2468 2 4K
大约一年前,我们的工作流程团队开始开发跨业务多个领域的新应用。我们面临着一个有趣的挑战:是从头开始构建应用程序的核心,同时还需要使用许多不同系统中存在的数据。我们需要的一些数据点,例如有关电影,制作日.

幽默:数据技术本身真的能控制访问安全? - ardalis

2005 1

2005:DBA: 我能控制数据的访问,确保安全和高性能;后端:我的ORM想抓什么就抓什么数据。2018:后端:我的API设计能控制数据的访问,确保安全和高性能;前端:我的GraphQL想抓啥就抓啥数.

GraphQL在微服务查询中实现聚合器与搜索索引的作用 -Netflix TechBlog

2748 2K

展示了Netflix如何利用GraphQL和Kafka和Elasticsearch来建立索引,通过总的查询聚合器以跨多个松耦合服务搜索数据。如何使用GraphQL中定义的关系和架构自动构建和维护搜索数.

继全面采用Node.js以后,PayPal分享大幅度踩坑GraphQL心得 - Mark Stuart

2999 1 9K

这篇文章涵盖了我们在PayPal扩展GraphQL时学到的所有知识,并将作为在您的公司中部署GraphQL的指南。一年前,我们撰写了“ GraphQL:PayPal Checkout的成功案例 ”,其.

为什么REST比GraphQL更好? - TomaszJaskuλa

1996 2

GraphQL并不是要取代REST,它是固执己见的,并且在设计时考虑了特定的约束。它是一种强大的查询语言,可以让客户端掌控一切。但取决于具体情况,这可能是好的或坏的做法!RESTful API可能难以.

REST和GraphQL不是构建HTTP API唯一的选择 - Ben Nadel

1605 2
我不认为Web开发社区正在就GraphQL 进行诚实的讨论。这是因为,GraphQL几乎作为REST(Representational State Transfer)的完全替代方案。而且,虽然Grap.