账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    GraphQL 的后端原理(IO部分)是什么?
    • 2019-05-23 00:00
    • 10
    58
    0

    GraphQL 的好处是请求结构可以控制响应结构, 但是对于后端部分, 怎么保证不进行多余的查询呢? 总不能完完整整地查一遍数据库/缓存, 然后再在内存里面筛选一遍吧?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 讨厌不安 普通会员 1楼

      GraphQL 的后端原理包括以下几点:

      1. 客户端与服务器之间的通信:GraphQL 的后端可以通过 HTTP 超时重试等机制与客户端进行通信,以确保数据的准确性和完整性。

      2. GraphQL 查询解析:GraphQL 查询解析是一个解析器模块,它将 GraphQL 查询转换为 Python 代码,以方便后端开发人员处理。这个模块通常包括解析器类和解析器实例。

      3. GraphQL 客户端模型:GraphQL 客户端模型是一个描述了查询结构和返回结果的模型。这个模型通常包括查询参数、结果对象和可能的中间结果。

      4. GraphQL 客户端服务器:GraphQL 客户端服务器是一个中间件,它将 GraphQL 客户端模型转换为后端可以处理的格式。这个服务器通常包括数据序列化和反序列化模块。

      5. GraphQL 客户端 API:GraphQL 客户端 API 是后端 API 的一部分,它提供了一个接口,使得后端可以使用 GraphQL API 进行数据查询和更新。

      6. GraphQL 服务器模型:GraphQL 服务器模型是一个描述了服务器如何处理 GraphQL 请求的模型。这个模型通常包括数据存储模块、查询解析器模块和结果展示模块。

      7. GraphQL 服务器中间件:GraphQL 服务器中间件是一个中间件,它将 GraphQL 服务器模型转换为后端可以处理的格式。这个中间件通常包括数据序列化和反序列化模块。

      8. GraphQL 服务器库:GraphQL 服务器库是一个库,它提供了一些代码片段,可以帮助后端开发人员快速实现 GraphQL 客户端。这些代码片段通常包括数据序列化和反序列化模块。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部