精通API架构:设计、运维与演进
张力强, 范怿平 译
出版时间:2024年07月
页数:223
“容器和微服务备受关注,但人们经常忽略服务通信的基本原理。本书对此进行了正确的研究,并深入探讨了如何构建和发展API。”
——Sam Newman
Building Microservices的作者
“精彩绝伦,包含大量的应用技巧、经典示例和实用建议。”
——Stefania Chaplin
GitLab & DevStefOps
大多数联网的组织都在构建和运维API,这是客户开始与公司服务交互的门户。设计、构建和管理这些关键程序会影响组织中从工程师和产品所有者到最高管理层的每一个人。但开发人员和解决方案架构师面临的真正挑战是从头开始创建API平台。
通过本书,你将学习构建和测试REST API的策略,这些REST API使用API网关在微服务级别组合产品。三位作者解释了如何通过基础架构微调帮助工程师团队和组织平滑迁移到云,并创造使用服务网格等技术连接内部服务的机会。
通过阅读本书,你将:
● 学习构建API平台的API基础知识和架构模式。
● 使用实际示例来了解如何设计、构建和测试基于API的系统
● 部署、运维和配置API平台的关键组件
根据案例研究合理使用API网关和服务网格。
● 了解API架构中的核心安全性和常见漏洞。
● 使用威胁建模以及OAuth2和TLS等技术保护数据和API。
● 了解如何将现有系统向API和云架构演进。
书名:精通API架构:设计、运维与演进
译者:张力强, 范怿平 译
国内出版社:机械工业出版社
出版时间:2024年07月
页数:223
书号:978-7-111-75746-7
原版书书名:Mastering API Architecture
原版书出版商:O'Reilly Media
James Gough
詹姆斯·高夫(James Gough),Java开发者和技术图书作者,任职于摩根士丹利,专注构建面向客户的技术。
Daniel Bryant
Daniel Bryant是Datawire的一名独立技术顾问及产品架构师。 他主要关注DevOps工具、云/容器平台,以及各种微服务实现。
Matthew Auburn
Matthew Auburn是摩根士丹利的副总裁。他曾从事金融系统、移动和Web应用程序以及API安全方面的工作。
本书封面上的动物是犰狳蜥蜴(Ouroborus cataphractus),以前属于Cordylus属。
犰狳蜥蜴生活在南非西海岸的沙漠中。因外形它们通常被比作微型龙:浅棕色或深棕色的鳞片,黄色的腹下有黑色的花纹,体长通常为7.5~9cm(不包括尾巴)。
它们群居,白天活动,但大部分活动时间是在日光浴中度过的。它们的食物是小昆虫(主要是白蚁),在冬季会冬眠(部分冬眠)。与大多数蜥蜴产卵不同的是,犰狳蜥蜴产活仔,大约每年一次,每次产一到两只。雌蜥蜴会喂养幼蜥蜴,这也是蜥蜴的另一种不寻常行为。
它们对付掠食者的防御机制是滚成一团,用嘴叼住尾巴。这使它们看起来像神话中的大蛇象征着完整或无限。哺乳动物犰狳也会蜷缩成一团,这种独特的行为也是它们名字的由来。
犰狳蜥蜴是“近危物种”。O’Reilly出版物封面上的许多动物都濒临灭绝,它们对世界都很重要。