不要將API質量視為技術問題,而更多地是系統問題 - matthe

banq發表於2021-11-25

美國組織理論家羅素·阿科夫 (Russell Ackoff) 說:“一個系統不僅僅是其各部分的總和;它是一個不可分割的整體。當它被分解時,它就會失去其本質屬性。”

在進行API設計時,我們*喜歡*還原論作為處理複雜性的一種方式:例如《Web API 設計原則:通過 API 和微服務交付價值(Addison-Wesley 簽名系列(Vernon))》

但是正如阿科夫警告的那樣,我們冒著只見樹木不見森林的風險。孤立的設計會帶來風險。有一天我們醒來,我們沒有想象(或預期)的影響。

API 從業人員受過康威定理 教育,並欣然接受組織結構和架構解決方案之間存在對應對映關係。

我們需要停止將 API 質量視為技術問題,而更多地是系統問題。社會技術系統設計的應用使我們更接近於更全面、更持久的 API 設計。我們只需要勇氣和毅力去尋求與以往不同的結果。

 

相關文章