加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

树懒Flash教你设计出高满意度的RESTful Web API!

发布时间:2020-12-15 20:05:59 所属栏目:百科 来源:网络整理
导读:? 请注意,下面会向你展示一种可以更好地进行分布式计算的方式,它使用了有史以来最成功的分布式系统,即万维网的根本思想。它的到来会让你随着Flash先生一!同!笑!起!来! 如果你已经决定(或者你的经理已经决定)需要为你的公司发布一个web API,不管在

?

请注意,下面会向你展示一种可以更好地进行分布式计算的方式,它使用了有史以来最成功的分布式系统,即万维网的根本思想。它的到来会让你随着Flash先生一!同!笑!起!来!


如果你已经决定(或者你的经理已经决定)需要为你的公司发布一个web API,不管在你计划中的是一个公共的API,还是一个纯粹的内部API,抑或是一个只有受信伙伴可以访问的API——它们都可以从REST 的哲学中受益。


大部分今天的API 都有着一个很大的问题:一旦部署,它们将无法改变。有一些大名鼎鼎的API 会在一次部署后多年保持静态不变,即使围绕它们的行业发生着改变,这是因为要改变它们非常困难。


但是RESTful 架构是为掌控变化而设计的。万维网由数百万的网站组成,运行在数千种不同的服务器实现之上,并且经历着周期性的重新设计。这些网站被数十亿的用户访问着,而这些用户使用着几十种硬件平台之上的数百种不同的客户端实现。你的部署在一开始可能看上去不会如此混乱,但是当你的应用越发接近web 的规模时,你将会看到越发相似的混乱景象。

要改变一个非常简单的系统通常都是很容易的。在规模很小时,一个RESTful 系统比一个一键式的解决方案(push-buttonsolution)需要花费更多预支的设计成本。但是当你的API 逐渐成熟并开始发生变化时,你将会真正需要一些像REST 这样的方式来应对变化。


如果你不知道外部的客户端是哪种类型的话,你需要在做出变化时格外小心——否则你就需要一个能够在发生变化时保证不会破坏所有客户端的设计。如果你为你的API 复制了现有的设计,你将很可能只是在重复以往犯过的错误。不幸的是,大部分的改进发生在幕后,它们大都还处于实验阶段并需要经过漫长的标准流程。


《RESTful Web APIs中文版》是针对RESTfulAPI的实用指南,通过展示各种用来创建高可用应用的强大工具,讲解REST的深层原理,以及介绍基于超媒体API的策略,使读者得以在将上述内容融会贯通后,设计出让客户高度满意的RESTful的web API。

我们将会在本书中讨论到数十种特定的技术,包括很多还仍然处于开发之中。但主要目标是要教会你REST 的基本原则。通过对这些内容的学习,你将可以对任何实验成果以及那些通过流程审核的标准善加利用。

还不明白那就快戳阅读原文



?

博文视点

您阅读的专业智库

喜欢请分享至朋友圈

了解更多本书详情请点击阅读原文

长按二维码轻松关注


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读