< >
《Web API設計原則》涵蓋了在設計API時的原則與流程,透過書中的準則,帶領讀者設計出高成效的API,作者首席顧問James Higginbotham具有豐富的實戰經驗,帶領您與團隊成員建立共識,並設計出高價值的API,並將此設計流程從小團隊擴展到全組織。作者從「從外向內」(outside-in)的視角檢視API設計,聆聽來自用戶與產品團隊的意見,彙整外部需求,並根據外部需求進行API設計,並確保API的架構條理分明,也談到如何選擇合適的API風格進行實作,書中透過一個實際的案例,為打算設計新API或擴展現有API的人員提供指導。‧用正確的設計流程交付出色的API‧為設計團隊、用戶及其他成員建立共同的目標‧製作工作故事(job story)、進行事件風暴(EventStorming)與建構數位能力(digital capability)模型‧正確的釐清需求,並歸納成格式一致的API Profile‧從REST、gPRC、GraphQL、event-based async API(事件式的異步API)等數種API風格中挑選最佳實現方案‧從文檔編寫人員、測試人員和客戶的反饋改進設計‧將API解構成微服務‧累積API經驗與策略,實現可擴展的設計與管理流程不論你是架構師、開發者、團隊領導人、團隊經理,或是任何提供「API-as-a-product」(API即產品)的技術或商業人士,凡是與API規劃或建構有關的人士,本書對您會是相當有價值的參考資料。
作者James Higginbotham是開發者,也是架構師與顧問,在開發、佈署應用程式、API等方面有超過25年的經驗,他的諮詢公司LaunchAny主要負責輔導企業數位轉型,經驗涵蓋銀行業、保險業、服務業、旅遊業以及航空業等,幫助企業將商業、產品、技術整合成模組化的架構,使企業成為可承載多元模組的戰略平台。
編輯序推薦序前言致謝關於作者Part I 初探 Web API設計第一章 API 設計原則第二章 API 設計與團隊合作Part II 尋求一致性第三章 鑑別數位能力第四章 產生活動與步驟Part III 定義 API第五章 界定 API 邊界第六章 建立 API 模型Part IV 設計 API第七章 REST API 設計第八章 RPC 與 Query-Based API 設計第九章 異步 APIPart V 優化 API 設計第十章 從 API 到微服務第十一章 優化開發體驗第十二章 API 測試策略第十三章 撰寫 API 設計文件第十四章 API 的改版規劃第十五章 API 防護第十六章 繼續在 API 設計的航道上附錄 HTTP 入門
Good Code, Bad Code|寫出高品質的程式碼 精通JavaScript 第三版 Software Architecture in Practice中文版 第四版
購買紙本書