精通API架構(gòu):設(shè)計(jì)、運(yùn)維與演進(jìn)
張力強(qiáng), 范懌平 譯
出版時(shí)間:2024年07月
頁數(shù):223
“容器和微服務(wù)備受關(guān)注,但人們經(jīng)常忽略服務(wù)通信的基本原理。本書對此進(jìn)行了正確的研究,并深入探討了如何構(gòu)建和發(fā)展API?!?br />
——Sam Newman
Building Microservices的作者
“精彩絕倫,包含大量的應(yīng)用技巧、經(jīng)典示例和實(shí)用建議。”
——Stefania Chaplin
GitLab & DevStefOps
大多數(shù)聯(lián)網(wǎng)的組織都在構(gòu)建和運(yùn)維API,這是客戶開始與公司服務(wù)交互的門戶。設(shè)計(jì)、構(gòu)建和管理這些關(guān)鍵程序會影響組織中從工程師和產(chǎn)品所有者到最高管理層的每一個(gè)人。但開發(fā)人員和解決方案架構(gòu)師面臨的真正挑戰(zhàn)是從頭開始創(chuàng)建API平臺。
通過本書,你將學(xué)習(xí)構(gòu)建和測試REST API的策略,這些REST API使用API網(wǎng)關(guān)在微服務(wù)級別組合產(chǎn)品。三位作者解釋了如何通過基礎(chǔ)架構(gòu)微調(diào)幫助工程師團(tuán)隊(duì)和組織平滑遷移到云,并創(chuàng)造使用服務(wù)網(wǎng)格等技術(shù)連接內(nèi)部服務(wù)的機(jī)會。
通過閱讀本書,你將:
● 學(xué)習(xí)構(gòu)建API平臺的API基礎(chǔ)知識和架構(gòu)模式。
● 使用實(shí)際示例來了解如何設(shè)計(jì)、構(gòu)建和測試基于API的系統(tǒng)
● 部署、運(yùn)維和配置API平臺的關(guān)鍵組件
根據(jù)案例研究合理使用API網(wǎng)關(guān)和服務(wù)網(wǎng)格。
● 了解API架構(gòu)中的核心安全性和常見漏洞。
● 使用威脅建模以及OAuth2和TLS等技術(shù)保護(hù)數(shù)據(jù)和API。
● 了解如何將現(xiàn)有系統(tǒng)向API和云架構(gòu)演進(jìn)。
書名:精通API架構(gòu):設(shè)計(jì)、運(yùn)維與演進(jìn)
譯者:張力強(qiáng), 范懌平 譯
國內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2024年07月
頁數(shù):223
書號:978-7-111-75746-7
原版書書名:Mastering API Architecture
原版書出版商:O'Reilly Media
James Gough
詹姆斯·高夫(James Gough),Java開發(fā)者和技術(shù)圖書作者,任職于摩根士丹利,專注構(gòu)建面向客戶的技術(shù)。
Daniel Bryant
Daniel Bryant是Datawire的一名獨(dú)立技術(shù)顧問及產(chǎn)品架構(gòu)師。 他主要關(guān)注DevOps工具、云/容器平臺,以及各種微服務(wù)實(shí)現(xiàn)。
Matthew Auburn
Matthew Auburn是摩根士丹利的副總裁。他曾從事金融系統(tǒng)、移動和Web應(yīng)用程序以及API安全方面的工作。
本書封面上的動物是犰狳蜥蜴(Ouroborus cataphractus),以前屬于Cordylus屬。
犰狳蜥蜴生活在南非西海岸的沙漠中。因外形它們通常被比作微型龍:淺棕色或深棕色的鱗片,黃色的腹下有黑色的花紋,體長通常為7.5~9cm(不包括尾巴)。
它們?nèi)壕?,白天活動,但大部分活動時(shí)間是在日光浴中度過的。它們的食物是小昆蟲(主要是白蟻),在冬季會冬眠(部分冬眠)。與大多數(shù)蜥蜴產(chǎn)卵不同的是,犰狳蜥蜴產(chǎn)活仔,大約每年一次,每次產(chǎn)一到兩只。雌蜥蜴會喂養(yǎng)幼蜥蜴,這也是蜥蜴的另一種不尋常行為。
它們對付掠食者的防御機(jī)制是滾成一團(tuán),用嘴叼住尾巴。這使它們看起來像神話中的大蛇象征著完整或無限。哺乳動物犰狳也會蜷縮成一團(tuán),這種獨(dú)特的行為也是它們名字的由來。
犰狳蜥蜴是“近危物種”。O’Reilly出版物封面上的許多動物都瀕臨滅絕,它們對世界都很重要。