書籍推薦:《API 設計模式》

banq發表於2022-11-13

為任何領域、技術或平臺設計可演變的高質量API的成熟模式

本書提供了理論和實踐的健康組合,包含了許多深刻的建議,但從未失去大局觀......以現實世界的經驗為基礎,以學術的嚴謹性和實踐者社群的反饋為基礎進行記錄。我相信,[它]將為社群提供良好的服務,無論是今天還是明天。

--斯圖加特大學應用系統結構研究所常務副所長Frank Leymann博士。

API在各類組織和生態系統中實現了突破性創新和數字化轉型。為了建立使用者友好、可靠和效能良好的API,架構師、設計師和開發人員需要專家的設計指導。這本實用指南突破了API對話及其資訊內容的複雜性,介紹了全面的準則和啟發式方法,以可持續地設計API,並明確規定它們,無論你使用什麼技術或平臺。

在《API設計的模式》中。簡化鬆散耦合訊息交換的整合,五位專家架構師和開發人員涵蓋了整個API生命週期,從啟動專案和建立目標到定義需求、闡述設計、規劃演變和建立有用的文件。他們將許多從業者的集體知識結晶為44種API設計模式,並以背景、利弊、概念性解決方案和具體例項進行了一致的解釋。為了使他們的模式語言易於理解,他們提出了一個領域模型、一個執行中的案例研究、帶有模式選擇選項和標準的決策敘述,以及在兩個不同行業應用模式的真實世界專案的演練。
  • 用模式識別並克服API設計的挑戰
  • 充分確定你的端點型別和操作的大小
  • 設計請求和響應資訊以及它們的表現形式
  • 完善你的訊息設計以保證質量
  • 計劃發展你的API
  • 記錄和交流你的API合同
  • 結合模式來解決現實世界的問題並做出正確的權衡

相關文章