gpt4 book ai didi

java - GraphQL 作为聚合器服务?

转载 作者:行者123 更新时间:2023-12-01 21:20:03 25 4
gpt4 key购买 nike

在谷歌上的大多数资源上,我看到 graphql 的主要优势之一据说是它作为聚合器服务的能力,但我没有找到任何具体的例子,它与其他 http 端点(或 Rest端点)?

我的理解是,对于 GraphQL,所有内容都将有一个 http 端点。然后 graphql 服务器将确定哪个特定将调用数据 getter 。这是以非常可配置的方式提供的。

但对于其他基于 MVC 的架构或基于 Rest 的架构,每个请求的端点都是独立的,然后流程开始。

因此,在某种程度上,graphql 为每个请求提供了单个入口点(或者我们可以说地址),然后 graphql 负责进一步的分支,但在上面的其他内容中提到的架构有资源/请求的单独地址(或端点)。是因为这个原因我们说 graphql 可以作为聚合服务还是其他什么?

最佳答案

GraphQL 的主要优点是为客户端提供查询所需的所有内容(对象)并将其显示给用户的能力,而无需为应用程序中的每个请求/响应讨论/创建规范。在某些情况下,客户端需要对同一请求进行不同的响应(例如,Web 和移动客户端的 View 可能会有所不同)。

我相信您可以根据域上下文在应用程序中创建多个 GraphQL 端点,但在大多数情况下这可能会产生误导。

关于java - GraphQL 作为聚合器服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58853654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com