写点什么

系列文章——Web API 从开始到结束

  • 2015-02-28
  • 本文字数:1097 字

    阅读完需:约 4 分钟

介绍

为 Web 设计、实现和维护 API 不仅仅是一项挑战;对很多公司来说,这是一项势在必行的任务。本系列将带领读者走过一段旅程,从为 API 确定业务用例到设计方法论,解决实现难题,并从长远的角度看待在 Web 上维护公共 API。沿途将会有对有影响力的人物的访谈,甚至还有 API 及相关主题的推荐阅读清单。

内容

从商业角度探讨API 设计

本文是Web API 设计系列的第一篇文章,作者 Matt McLarty从商业角度探讨了 API 的设计,无论它是否是开放式并且公开发布的。本篇论及了让 API 反映出业务价值的重要性,论述了在业务系统中应当使用的数据类型,并从 Amazon 和 Twilio 的成功中学习他们的经验。

与HAL 的创造者Mike Kelly 的一次访谈

作为Web API 系列文章的一部分,Mike Amundsen 与 Mike Kelly进行了一次访谈,谈论了他创建 HAL 背后的原因,以及他在这三年来与 web 开发者和 API 社区交流的经验。

Web API 设计方法论

Mike Amundsen在本文中为读者简单介绍了在他的书籍《RESTful Web APIs》中所谈到的设计方法论,使用这种方法论的 API 设计将能够同时利用到 HTTP 与 Web 这两方面的功能。

实现超媒体

在本文中, Steve Klabnik将讨论四种关于超媒体在真实情况中的实现场景:在图片链接中使用超媒体(你很可能已经使用过这种方式了)、GitHub 是如何使用 Link 头信息实现分页的、在例如 iOS 这样的受限系统中使用超媒体,以及 Balanced 是如何使用超媒体理论开发产品的故事。

与Roy Fielding 谈论版本化、超媒体以及REST

Roy FieldingMike Amundsen进行了一番对话,谈论的话题包括Web的版本化、为什么在他的REST定 **** 义中超媒体是必不可少的、设计一个能够适应未来变化的网络软件的过程、以及在设计能够在几十年之后继续可用的软件时会遇到的种种挑战等等。

有关REST 知识的阅读清单

在圆满地完成了我们的第一期Web API 系列之后, Mike Amundsen为那些希望进一步学习设计、实现及维护 Web API 相关知识的读者推荐了一些书籍。

本系列文章管理者

Mike Amundsen是一位国际知名作者和讲师,他的足迹踏遍全球,为人们讲解各种方面的知识,包括分布式网络架构、Web 应用程序开发和其它主题。在 Amundsen 担任 API Academy 的架构总裁的期间,他在北美的各处为人们传授 API 架构与设计实践的相关知识。在过去 15 年间,他编写了大量与编程相关的书籍与论文。最新的一本书是与 Leonard Richardson 合著的《RESTful Web APIs》,已在 2013 年问世。他的另一本著作《使用 HTML5 及 Node 创建超媒体 API》(2011)作为创建基于超媒体的商业应用的经典书籍,受到广泛赞誉,其内容也经常为人所引用。

查看英文原文: Article Series: Web APIs: From Start to Finish

2015-02-28 15:215219
用户头像

发布了 428 篇内容, 共 189.4 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

文心一言 VS 讯飞星火 VS chatgpt (161)-- 算法导论13.1 1题

福大大架构师每日一题

福大大架构师每日一题

玩转Spring状态机

不在线第一只蜗牛

spring 状态机

蓝戟英特尔锐炫A770评测:多款热门游戏性能提升,XeSS取得丰硕成果

E科讯

开放原子开发者大会——操作系统大会2023成功举办

开放原子开源基金会

开源

探索光伏单晶行业成本管理之业务场景分析

用友BIP

成本管理 光伏单晶行业

降人工简流程,人工智能助力企业打赢人力成本战

用友BIP

降本增效

lazada商品列表数据接口方法(lazada.item_search)

tbapi

lazada商品详情数据接口 lazada商品数据接口 lazada商品API接口 lazada API接口

研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库

冰河

程序员 DevOps 研发效能 系统架构 架构师

从身份治理出发,助力教育行业回归教育本质

Authing

低代码 教育 Authing 身份管理平台 身份管理

用友BIP资产云,盘活数据,助力国有资产保值增值

用友BIP

资产管理

PAM:完善的第三方应用

尚思卓越

网络安全

直播预告|国产化软硬件升级替换之路:可观测性建设之路

博睿数据

【终极教程】cocos2dx-js 分批次混淆压缩js文件

Geek_66e2f3

致敬中国数据库的黄金时代-记录阿里云数据库从落选到登顶魔力象限的全过程

小猿姐

数据库 阿里云 Gartner 魔力象限

融云数智办公获 IT168「2023 年度信创卓越贡献奖」

融云 RongCloud

产品 IT 信创 信息技术 数智办公

广告精准投放人群的实现:千万用户过滤指定人群

xfgg

Java

软件测试/测试开发丨分层测试体系、单元、UI 、接口、白盒测试

测试人

软件测试 测试开发

商业&技术双轮驱动,企业数智化运营新力量

用友BIP

数智营销

缓存:系统设计中至关重要的一环

互联网工科生

数据库 缓存 缓存技术

重磅发布|2023年度中国可观测性现状调研报告发布

博睿数据

Solidity之旅(十三)函数及其可见性和状态可变性

BSN研习社

软件测试/测试开发丨深入了解软件测试:原则、对象、作用与缺陷

测试人

Python 人工智能 软件测试 测试开发

云技术分享 | EC2 之 Windows 忘记密码(一)

亚马逊云科技 (Amazon Web Services)

ssm Amazon EC2 launch

11项指标!企业应用软件国产替代的选型标准与创新之路

用友BIP

国产替代

倒计时1天|2023开放原子开发者大会,明天见!

开放原子开源基金会

开源

系列文章——Web API从开始到结束_REST_Mike Amundsen_InfoQ精选文章