Looking for the big picture of building APIs? This book is for you! Building APIs that consumers love should certainly be the goal of any API initiative. However, it is easier said than done. It requires getting the architecture for your APIs right. This book equips you with both foundations and best practices for API architecture. This book is for you if you want to understand the big picture of API design and development, you want to define an API architecture, establish a platform for APIs or simply want to build APIs your consumers love. This book is NOT for you, if you are looking for a step-by step guide for building APIs, focusing on every detail of the correct application of REST principles. In this case I recommend the book "API Design" of the API-University Series. What is API architecture? Architecture spans the bigger picture of APIs and can be seen from several perspectives:
API architecture may refer to the architecture of the complete solution consisting not only of the API itself, but also of an API client such as a mobile app and several other components. API solution architecture explains the components and their relations within the software solution.
API architecture may refer to the technical architecture of the API platform. When building, running and exposing not only one, but several APIs, it becomes clear that certain building blocks of the API, runtime functionality and management functionality for the API need to be used over and over again. An API platform provides an infrastructure for developing, running and managing APIs.
API architecture may refer to the architecture of the API portfolio. The API portfolio contains all APIs of the enterprise and needs to be managed like a product. API portfolio architecture analyzes the functionality of the API and organizes, manages and reuses the APIs.
API architecture may refer to the design decisions for a particular API proxy. To document the design decisions, API description languages are used. We explain the use of API description languages (RAML and Swagger) on many examples.
This book covers all of the above perspectives on API architecture. However, to become useful, the architecture needs to be put into practice. This is why this book covers an API methodology for design and development. An API methodology provides practical guidelines for putting API architecture into practice. It explains how to develop an API architecture into an API that consumers love. A lot of the information on APIs is available on the web. Most of it is published by vendors of API products. I am always a bit suspicious of technical information pushed by product vendors. This book is different. In this book, a product-independent view on API architecture is presented. The API-University Series is a modular series of books on API-related topics. Each book focuses on a particular API topic, so you can select the topics within APIs, which are relevant for you.
想了解构建API的全貌?这本书是为你准备的! 构建消费者喜爱的API当然应该是任何API计划的目标。然而,这说起来容易做起来难。它需要为你的API制定正确的架构。本书为你提供了API架构的基础和最佳实践。如果你想了解API设计和开发的全貌,你想定义一个API架构,为API建立一个平台,或者只是想建立你的消费者喜欢的API,这本书就适合你。如果你正在寻找一个逐步建立API的指南,关注正确应用REST原则的每一个细节,那么这本书就不适合你。在这种情况下,我推荐API-University系列的《API设计》一书。什么是API架构?架构跨越了API的大局,可以从几个角度来看。
API架构可以指完整的解决方案的架构,它不仅包括API本身,还包括API客户端,如移动应用和其他一些组件。API解决方案的架构解释了软件解决方案中的组件和它们的关系。
API架构可能指的是API平台的技术架构。在构建、运行和公开不仅是一个,而且是多个API时,很明显,API的某些构件、运行时功能和API的管理功能需要被反复使用。一个API平台为开发、运行和管理API提供一个基础设施。
API架构可能指的是API组合的架构。API组合包含企业的所有API,需要像产品一样进行管理。API组合架构分析了API的功能,并对API进行组织、管理和再利用。
API架构可能指的是特定API代理的设计决策。为了记录设计决策,API描述语言被使用。我们在许多例子上解释了API描述语言(RAML和Swagger)的使用。
本书涵盖了上述所有关于API架构的观点。然而,为了变得有用,架构需要被付诸实践。这就是为什么本书涵盖了设计和开发的API方法论。API方法论提供了将API架构付诸实践的实用指南。它解释了如何将API架构发展成消费者喜爱的API。很多关于API的信息都可以在网上找到。其中大部分是由API产品的供应商发布的。我对产品供应商推送的技术信息总是有些怀疑。这本书则不同。在这本书中,提出了一个与产品无关的关于API架构的观点。API-University系列是一个关于API相关主题的模块化系列图书。每本书都专注于一个特定的API主题,因此你可以选择API中与你相关的主题。
相关文库
计算机行业:AIGC行业应用畅想
3027
类型:行研
上传时间:2023-04
标签:计算机、AIGC)
语言:中文
金额:5积分
零信任SaaS,美国经验与中国特色-20200802-42页
2740
类型:行研
上传时间:2020-08
标签:计算机、saas)
语言:中文
金额:免费
计算机行业安全服务:网络安全行业的制高点-20210221-64页
2489
类型:行研
上传时间:2021-02
标签:计算机、网络安全)
语言:中文
金额:免费
2021年IEEE高新能计算论文合集
2445
类型:学习教育
上传时间:2021-05
标签:高性能计算、学术、计算机)
语言:中文
金额:30积分
计算机行业专题研究:MES深度报告下篇,7大海外巨头,6家中国领军全梳理-20201015-55页
2362
类型:行研
上传时间:2020-10
标签:计算机、MES)
语言:中文
金额:免费
计算机行业:信创产业发展研究-20220510-84页
1810
类型:行研
上传时间:2022-05
标签:计算机、信创)
语言:中文
金额:免费
计算机行业对于低代码工具发展的思考:AI降低软件使用门槛,交付自动化提升工具价值
1744
类型:行研
上传时间:2023-06
标签:计算机、AI、低代码)
语言:中文
金额:5积分
计算机行业:工业软件,研究框架-20200618-132页
1542
类型:行研
上传时间:2020-07
标签:计算机、工业软件、券商报告)
语言:中文
金额:免费
电子书-Linux是如何工作的How Linux Works(英)
1428
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
2020年高考志愿填报全解析—计算机行业报考热门专业、院校及前景(免费
1409
类型:专题
上传时间:2020-07
标签:高考志愿填报、计算机)
语言:中文
金额:5积分
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册