API的研發是一個周而復始的程序,隨著技術的發達,開發周期逐漸縮短,往往在短時間內就可對API進行研發迭代,雖然這樣做有利于快速完善產品,但版本變更迭代管理成為了一大麻煩,
為什么需要更改API
更改API是一件非常基本的事情,但更改API實際上是更改與用戶之間的通信,關鍵還不能影響現有的環境,同時更改API也在所難免,更改API不僅僅會影響API的內容,如請求或回應的格式,也可以包括API的功能,無論API最初設計的多么出色,隨著時間的流逝,必須對其進行更改,

管理API版本的好處
既然我們需要優化或頻繁更改API,那么每進行一次更改就有必要生成一條記錄,方便系統進行快速回滾的同時,有助于開發人員更好的理解每一個版本,并考慮如何讓系統更好的發展,

每一次迭代都需要通知到相關的作業人員,例如測驗或市場運營,測驗人員需要對當前版本的API進行測驗,而市場人員則需要對用戶進行介紹最新的功能,

在API的生命周期中,API版本管理與API的安全性相關聯,版本記錄越詳細,API的安全性也更加全面,并且還能夠通過更全面的日志資訊發現問題,進行測驗與交付,

結語
是的,API版本管理確實很難,不僅要保證系統穩定,同時還要求及時將資訊同步給所有關聯的人員,為了后期方便對API版本進行管理,我們在設計API初期時就應該詳細設計版本號,并考慮協助人員的合作與涉及人員的通知等各個方面,
演示工具為Eolinker,一個國產API整合管理工具,
使用地址:www.eolinker.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/229706.html
標籤:其他
