开发者社区> 问答> 正文

[@倚贤][¥20]REST和GraphQL选型

在设计接口API的时候如何对REST和GraphQL进行选型

展开
收起
Nebula 2018-12-10 11:47:59 1832 0
1 条回答
写回答
取消 提交回答
  • 公众号「服务端思维」

    如果我们将 GraphQL 和 RESTful API 对比,我们会发现这两者都是暴露 Web API 接口给前端,但是 RESTful API 侧重于资源的概念,URI 是每一个资源的地址的唯一资源定位符,通过 GET、 POST、 PUT、 PATCH、 DELETE 等方式对服务端的资源进行操作。而 GraphQL 为了解决 Web API 接口爆炸,以及将多个 HTTP 请求聚合成了一个请求,提出只暴露单个 Web API 接口。

    GraphQL 对我们帮助在于,解决前端的视图模型到服务端的数据模型这一层能力。


    如果我们将 GraphQL 和 RESTful API 对比,我们会发现这两者都是暴露 Web API 接口给前端,但是 RESTful API 侧重于资源的概念,URI 是每一个资源的地址的唯一资源定位符,通过 GET、 POST、 PUT、 PATCH、 DELETE 等方式对服务端的资源进行操作。而 GraphQL 为了解决 Web API 接口爆炸,以及将多个 HTTP 请求聚合成了一个请求,提出只暴露单个 Web API 接口。

    GraphQL 对我们帮助在于,解决前端的视图模型到服务端的数据模型这一层能力。

    2019-07-17 23:19:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Dubbo 如何成为连接各种异构微服务体系的服务开发框架 立即下载
面向数据应用的Reactive微服务架构设计与实践 立即下载
Go构建日请求千亿级微服务实践 立即下载