书籍详情
《 精通API架构:设计、运维与演进 [英]詹姆斯·高夫》[97]百度网盘|亲测有效|pdf下载
  • 精通API架构:设计、运维与演进 [英]詹姆斯·高夫

  • 出版社:机械工业出版社
  • 作者:[英]詹姆斯·高夫 ,[英]丹尼尔·布莱恩特 ,[英]马修·奥本
  • 出版时间:2024-07-16
  • 热度:2514
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

大多数联网的组织都在构建和运维 API,这是客户开始与公司服务交互的门户。设计、构建和管理这些关键程序会影响组织中从工程师和产品所有者到最高管理层的每一个人。但开发人员和解决方案架构师面临的真正挑战是从头开始创建 API 平台。通过本书,你将学习构建和测试 REST API 的策略,这些REST API 使用 API 网关在微服务级别组合产品。三位作者解释了如何通过基础架构微调帮助工程师团队和组织平滑迁移到云,并创造使用服务网格等技术连接内部服务的机会。通过阅读本书,你将:·学习构建 API 平台的 API 基础知识和架构模式。 ·使用实际示例来了解如何设计、构建和测试基于 API 的系统。·部署、运维和配置 API 平台的关键组件。·根据案例研究合理使用 API 网关和服务网格。·了解 API 架构中的核心安全性和常见漏洞。·使用威胁建模以及 OAuth2 和 TLS 等技术保护数据和 API。·了解如何将现有系统向 API 和云架构演进。

 
内容简介

本书分为四部分,共十章,提供了关于设计、运维和演进API架构的全景图。本书以一个虚拟的案例贯穿始终,即如何通过小步快跑的策略,将一个用三层架构方式设计的传统应用系统迭代为一个基于API的现代架构。全书囊括了从设计、测试、运维、安全、部署和发布等整个软件生命周期的各个环节,其中第一部分介绍API的设计、构建和测试,第二部分介绍如何开展API流量管理,第三部分阐述API运维、发布和安全管理之道,第四部分介绍API架构的迭代演进,本书内容贴近实践,易于理解和应用。

作者简介

James Gough是摩根士丹利的杰出工程师,Java Champion,也是Optimizing Java一书的合著者。
Daniel Bryant是Ambassador Labs的开发者关系主管,也是Java Champion。他的专长是DevOps工具、云/容器平台和微服务。
Matthew Auburn是摩根士丹利的副总裁。他曾从事金融系统、移动和 Web 应用程序以及 API 安全方面的工作。


目  录
目录
序1
前言3
第0章 导论11
0.1 架构之旅11
0.2 API简介12
0.3 真实示例:会议系统案例研究13
0.3.1 会议案例研究中的 API 类型14
0.3.2 改进会议系统的原因15
0.3.3 从分层架构到API建模15
0.3.4 案例研究:演进步骤15
0.3.5 API 基础设施和流量模式17
0.3.6 会议系统案例研究的路线图17
0.4 使用C4图表18
前  言
译者序
世界是普遍联系和永恒发展的。
自IT行业诞生以来,世界始终处于快速的变革与演进之中。无论是基础设施、编程语言,还是设计思想和架构模式,都在持续迭代和完善。即使是那些使用尖端技术构建的软件系统,也可能在短时间内显得不够先进。这样的高速变化,虽然有时会让人觉得有些力不从心,但正是这种持续的进步和创新,构成了此行业的独特魅力。它意味着新机会的不断涌现、软件生态的持续改进,以及技术门槛的不断降低,为互联网时代和AI时代创造了无数可能性。
API是Application Programming Interface(应用程序编程接口)的缩写,是应用程序世界相互连接的桥梁。AWS将API定义为“两个软件组件使用一组定义和协议相互通信的机制”,IBM则将API定义为“一组定义的规则,使不同的应用程序能够相互通信”。我国金融标准化技术委员会发布的《商业银行应用程序接口安全管理规范》(JR/T 0185—2020)中则将API定义为“一组预先定义好的功能,开发者可通过该功能(或功能的组合)便捷地访问相关服务,而无须关注服务的设计与实现”。

相关推荐