gpt4 book ai didi

web-services - 不同类型的网络服务

转载 作者:行者123 更新时间:2023-12-04 07:20:56 27 4
gpt4 key购买 nike

我在网上找到的主要网络服务类型是:

  • SOAP 网络服务
  • RESTful Web 服务

  • 我的问题可能很愚蠢,为什么在提到 Web 服务类型时,任何答案中都没有提到 GraphQL?

    最佳答案

    GraphQL 来自 Facebook,它为 Web 服务 API 提供了另一种解决方案。基本上,它是一种用于 Web API 的查询语言。它不是网络服务。它比 REST 具有优势,并具有其他附加功能。 GraphQL 比 SOAP 轻量级,而 SOAP 是一种基于标准的 Web 服务访问协议(protocol)。
    与 REST 不同,GraphQL 通过在您可能需要对服务器进行多次往返的情况下发出一个请求来实现避免多次往返服务器的解决方案,并且还可以使用 GraphQL 以便仅获取所需的数据,从而解决客户端的“over-fetch”和“under-fetch”问题反过来有助于系统性能的提高。
    GraphQL 旨在使用 GraphQL 模式语言在图中表示数据(节点和边的集合表示业务域),并避免像在典型 RDBMS 中那样使用列和行。这种模式反过来有助于弥合前端和后端开发人员之间的差距。
    然而,GraphQL 在服务器端缓存方面与 REST 一样存在挑战,数据结构将相同,但在 GraphQL 中,客户端请求可能不清晰,因为它将更具体到操作。

    关于web-services - 不同类型的网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68508904/

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