专栏名称: 分布式实验室
最专业的Docker文章,最权威的Docker新闻。关注容器生态圈的发展。
今天看啥  ›  专栏  ›  分布式实验室

我为什么要放弃RESTful,选择拥抱GraphQL?

分布式实验室  · 公众号  · 后端  · 2021-01-13 07:45
背景REST作为一种现代网络应用非常流行的软件架构风格,自从Roy Fielding博士在2000年他的博士论文中提出来到现在已经有了20年的历史。它的简单易用性,可扩展性,伸缩性受到广大Web开发者的喜爱。REST的API配合JSON格式的数据交换,使得前后端分离、数据交互变得非常容易,而且也已经成为了目前Web领域最受欢迎的软件架构设计模式。但随着REST API的流行和发展,它的缺点也暴露了出来:滥用REST接口,导致大量相似度很高(具有重复性)的API越来越冗余。对于前端而言:REST API粒度较粗,难以一次性符合前端的数据要求,前端需要分多次请求接口数据。增加了前端人员的工作量。对于后端而言:前端需要的数据往往在不同的地方具有相似性,但却又不同,比如针对同样 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照