Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems (Paperback)
暫譯: 掌握 API 架構:設計、運營與演進基於 API 的系統 (平裝本)
James Gough , Daniel Bryant , Matthew Auburn
- 出版商: O'Reilly
- 出版日期: 2022-11-22
- 定價: $2,280
- 售價: 8.0 折 $1,824
- 語言: 英文
- 頁數: 286
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1492090638
- ISBN-13: 9781492090632
-
相關分類:
Microservices 微服務、SOA
-
相關翻譯:
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems) (繁中版)
立即出貨
買這商品的人也買了...
-
$420$332 -
$780$663 -
$301產品經理面試攻略
-
$352Oracle 雲計算平臺實戰 : IaaS 與 PaaS 應用詳解
-
$450$356 -
$556程序員代碼面試指南:IT名企算法與數據結構題目最優解, 2/e
-
$520$410 -
$600$468 -
$1,500$1,470 -
$630$498 -
$560Spring 實戰, 6/e
-
$602深度學習與目標檢測, 2/e
-
$630$498 -
$560$437 -
$780$616 -
$1,200$948 -
$780$616 -
$450$297 -
$680$476 -
$820$574 -
$860$602 -
$660$515 -
$2,024Building an Event-Driven Data Mesh: Patterns for Designing & Building Event-Driven Architectures (Paperback)
-
$650$507 -
$600$450
相關主題
商品描述
Most organizations with a web presence build and operate APIs; the doorway for customers to interact with the company's services. Designing, building, and managing these critical programs affect everyone in the organization, from engineers and product owners to C-suite executives. But the real challenge for developers and solution architects is creating an API platform from the ground up.
With this practical book, you'll learn strategies for building and testing REST APIs that use API gateways to combine offerings at the microservice level. Authors James Gough, Daniel Bryant, and Matthew Auburn demonstrate how simple additions to this infrastructure can help engineers and organizations migrate to the cloud; and open the opportunity to connect internal services using technologies like a service mesh.
• Learn API fundamentals and architectural patterns for building an API platform
• Use practical examples to understand how to design, build, and test API-based systems
• Deploy, operate, and configure key components of an API platform
• Use API gateways and service meshes appropriately, based on case studies
• Understand core security and common vulnerabilities in API architecture
• Secure data and APIs using threat modeling and technologies like OAuth2 and TLS
• Learn how to evolve existing systems toward API- and cloud-based architectures
Why Should You Read This Book?
This book has been designed to provide a complete picture on designing, operating, and evolving an API architecture. We have shared our experience and advice through both our writing and an accompanying case study that mimics a real-life event-management conference system that enables attendees to view and book presentation sessions. The case study runs throughout the book, with the goal of you exploring how abstract concepts sometimes translate into practical application. If you want a high-level overview of the evolution of the case study, you can find this in Chapter 10.
We also believe in allowing you to make your own decisions. To support this, we will:
• Be clear when we have a strong recommendation or guidance.
• Highlight areas of caution and problems that you may encounter.
• Supply an Architecture Decision Record (ADR) Guideline to help inform the best possible decision given the circumstances of your architecture and provide guidance on what to consider (because sometimes the answer is “it depends”).
• Highlight references and useful articles where you can find more in-depth content.
The book is not just a greenfield technology book. We felt that covering existing architectures with an evolutionary approach toward more suitable API architectures would provide the most benefit for you. We also tried to balance this with looking forward to newer technologies and developments in the API architecture domain.
商品描述(中文翻譯)
大多數擁有網路存在的組織都會建立和運營 API,這是客戶與公司服務互動的入口。設計、建造和管理這些關鍵程序影響著組織中的每一個人,從工程師和產品負責人到高層管理人員。但對於開發人員和解決方案架構師來說,真正的挑戰是從零開始創建一個 API 平台。
在這本實用的書中,您將學習使用 API 閘道來結合微服務層級的產品的 REST API 的建設和測試策略。作者 James Gough、Daniel Bryant 和 Matthew Auburn 展示了對這一基礎設施進行簡單擴展如何幫助工程師和組織遷移到雲端;並開啟使用服務網格等技術連接內部服務的機會。
• 學習 API 基礎知識和 API 平台的架構模式
• 使用實際範例了解如何設計、建造和測試基於 API 的系統
• 部署、運營和配置 API 平台的關鍵組件
• 根據案例研究適當使用 API 閘道和服務網格
• 了解 API 架構中的核心安全性和常見漏洞
• 使用威脅建模和 OAuth2、TLS 等技術來保護數據和 API
• 學習如何將現有系統演進為基於 API 和雲端的架構
為什麼您應該閱讀這本書?
這本書旨在提供設計、運營和演進 API 架構的完整圖景。我們通過寫作和一個模擬真實事件管理會議系統的案例研究分享了我們的經驗和建議,該系統使與會者能夠查看和預訂演講會議。案例研究貫穿整本書,目標是讓您探索抽象概念如何有時轉化為實際應用。如果您想要了解案例研究的高層次概述,可以在第十章找到。
我們也相信讓您做出自己的決策。為了支持這一點,我們將:
• 在有強烈建議或指導時保持清晰。
• 突出您可能遇到的注意事項和問題。
• 提供架構決策記錄 (ADR) 指導,以幫助您在架構的情況下做出最佳決策,並提供考慮事項的指導(因為有時答案是「視情況而定」)。
• 突出參考資料和有用的文章,讓您可以找到更深入的內容。
這本書不僅僅是一本綠地技術書。我們認為,涵蓋現有架構並朝著更合適的 API 架構演進的方式將為您提供最大的好處。我們也試圖在展望 API 架構領域的新技術和發展之間取得平衡。
作者簡介
James Gough is a Distinguished Engineer at Morgan Stanley, and has worked extensively with Java and financial systems. He is a Java Champion applying a pragmatic approach to building software, and co-author of Optimizing Java. He currently leads a large enterprise API program, supporting architecture and infrastructure transformation.
Daniel Bryant works as a Product Architect at Datawire. His technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms, and microservice implementations. Daniel is a Java Champion, and contributes to several open source projects. He also writes for InfoQ, O’Reilly, and TheNewStack, and regularly presents at international conferences such as OSCON, QCon and JavaOne. In his copious amounts of free time he enjoys running, reading and traveling.
Matthew Auburn has worked for Morgan Stanley on a variety of financial systems. Before working at Morgan Stanley he has built a variety of mobile and web applications. Matthew’s Masters degree primarily focused on security and this has fed into working in the security space for building APIs.
作者簡介(中文翻譯)
詹姆斯·高夫(James Gough)是摩根士丹利(Morgan Stanley)的資深工程師,並在 Java 和金融系統方面有廣泛的工作經驗。他是一位 Java Champion,採用務實的方法來構建軟體,並且是《優化 Java》(Optimizing Java)的共同作者。他目前負責一個大型企業 API 計畫,支持架構和基礎設施的轉型。
丹尼爾·布萊恩特(Daniel Bryant)在 Datawire 擔任產品架構師。他的技術專長集中在 DevOps 工具、雲端/容器平台和微服務實現上。丹尼爾是一位 Java Champion,並參與多個開源專案的貢獻。他還為 InfoQ、O'Reilly 和 TheNewStack 撰寫文章,並定期在國際會議上發表演講,如 OSCON、QCon 和 JavaOne。在他大量的空閒時間裡,他喜歡跑步、閱讀和旅行。
馬修·奧本(Matthew Auburn)曾在摩根士丹利從事各種金融系統的工作。在加入摩根士丹利之前,他曾構建多種移動和網頁應用程式。馬修的碩士學位主要集中在安全性,這使他在構建 API 的安全領域工作。