Principles of Web API Design: Delivering Value with APIs and Microservices (Paperback)
暫譯: 網頁 API 設計原則:透過 API 和微服務提供價值 (平裝本)

James Higginbotham

買這商品的人也買了...

相關主題

商品描述

The Full-Lifecycle Guide to API Design

Principles of Web API Design brings together principles and processes to help you succeed across the entire API design lifecycle. Drawing on extensive in-the-trenches experience, leading consultant James Higginbotham helps you align every stakeholder on specific outcomes, design APIs that deliver value, and scale the design process from small teams to the entire organization.

Higginbotham helps you bring an outside-in perspective to API design to reflect the voices of customers and product teams, map requirements to specific and well-organized APIs, and choose the right API style for writing them. He walks through a real-world example from the ground up, offering guidance for anyone designing new APIs or extending existing APIs.

  • Deliver great APIs by getting your design processes right
  • Gain agreement on specific outcomes from design teams, customers, and other stakeholders
  • Craft job stories, conduct EventStorming, and model capabilities
  • Identify the right APIs, and organize operations into coherent API profiles
  • Choose the best styles for each project: REST, gRPC, GraphQL, or event-based async APIs
  • Refine designs based on feedback from documenters, testers, and customers
  • Decompose APIs into microservices
  • Mature your API program, implementing design and management processes that scale

This guide is invaluable for anyone involved in planning or building APIs--architects, developers, team leaders, managers in single and multi-team environments, and any technical or business professional delivering API-as-a-product offerings.

商品描述(中文翻譯)

API 設計的全生命周期指南

網頁 API 設計原則 整合了原則和流程,幫助您在整個 API 設計生命周期中取得成功。著名顧問 James Higginbotham 以其豐富的實戰經驗,幫助您使每位利益相關者對具體成果達成共識,設計出能夠提供價值的 API,並將設計過程從小型團隊擴展到整個組織。

Higginbotham 幫助您從外部視角看待 API 設計,以反映客戶和產品團隊的聲音,將需求映射到具體且組織良好的 API,並選擇適合的 API 風格來撰寫它們。他從頭到尾走過一個真實的案例,為任何設計新 API 或擴展現有 API 的人提供指導。


  • 通過正確的設計流程交付優秀的 API

  • 獲得設計團隊、客戶和其他利益相關者對具體成果的共識

  • 撰寫工作故事,進行事件風暴 (EventStorming),並建模能力

  • 識別正確的 API,並將操作組織成一致的 API 檔案

  • 為每個項目選擇最佳風格:REST、gRPC、GraphQL 或基於事件的非同步 API

  • 根據文檔編寫者、測試人員和客戶的反饋來完善設計

  • 將 API 拆分為微服務

  • 成熟您的 API 計劃,實施可擴展的設計和管理流程

本指南對於任何參與規劃或構建 API 的人來說都是無價的——架構師、開發人員、團隊領導、單一及多團隊環境中的經理,以及任何提供 API 作為產品的技術或商業專業人士。

作者簡介

James Higginbotham is a software developer and architect with over 25 years of experience in developing and deploying apps and APIs. He guides enterprises through their digital transformation journey, ensuring alignment between business and technology through product-based thinking to deliver a great customer experience. James engages with teams and organizations to help them align their business, product, and technology strategies into a more composable and modular enterprise platform. James also delivers workshops that help cross-functional teams to apply an API design-first approach using his ADDR process. His industry experience includes banking, commercial insurance, hospitality, travel, and the airline industry where he helped to get an airline off the ground--literally. You can learn more about his latest efforts at https: //launchany.com and on Twitter @launchany.

作者簡介(中文翻譯)

詹姆斯·希金博薇(James Higginbotham)是一位擁有超過25年經驗的軟體開發者和架構師,專注於應用程式和API的開發與部署。他指導企業進行數位轉型,確保業務與技術之間的對齊,透過以產品為基礎的思維來提供卓越的客戶體驗。詹姆斯與團隊和組織合作,幫助他們將業務、產品和技術策略整合成一個更具組合性和模組化的企業平台。詹姆斯還舉辦工作坊,幫助跨功能團隊應用以API設計為先的方式,使用他的ADDR流程。他的行業經驗涵蓋銀行、商業保險、酒店、旅遊和航空業,並且他曾協助一家航空公司實現起飛——字面上的意義。您可以在 https://launchany.com 和 Twitter @launchany 上了解他最新的努力。