API设计模式

本网站不提供下载链接,喜欢看书的朋友请关注公众号:【lennylee的碎碎念】(lennyleede),首页回复:授人以渔,自动获取搜索资源的方法。

内容简介:

适用于任何领域、技术或平台的成熟模式:设计具备可演进性、高质量的API

API是推动各类组织和生态系统实现突破性创新并进行数字化转型的重要工具。为了构建用户友好、可靠性高且性能出色的API,架构师、设计人员和开发人员需要接受专业的设计指导。这本实用指南深入浅出地介绍了API对话及其消息内容的复杂性,全面探讨了API设计遵循的指导原则和它所采用的启发式方法,以帮助API专业人员设计出具备可持续性且定义明确的API。这些原则和方法适用于所有技术或平台。

本书的五位作者当中既有架构师,也有开发人员,他们从项目启动、目标设定、需求定义、设计制定、演进规划、文档编写等方面深入剖析了API生命周期包含的各个要素。本书将众多从业者具备的集体智慧提炼为44种API设计模式,并始终结合上下文、优缺点、概念性解决方案和具体示例的格式进行解释。为了使模式语言易于理解,五位作者不仅介绍了领域模型及其对应的案例研究,还讨论了涵盖模式选择方案和标准的决策叙述,并通过两个不同行业的实际项目展示了模式的应用场景。

主要内容

●通过模式发现API设计面临的挑战并采取相应的解决措施

●合理规划API端点和操作

●设计请求消息和响应消息及其表示形式

●优化消息设计以提高质量

●规划API的演进

●编写API契约并向相关方传达这些契约

●搭配使用各种模式以解决实际问题,并做出正确的权衡

作者简介:

原文摘录: