服務端接口版本控制

開發(fā)模式

現(xiàn)在不管是WEB項目還是APP項目,都是分離開發(fā),服務端提供接口,前端調用,由于業(yè)務線不斷發(fā)展,業(yè)務端多或APP不斷發(fā)版,服務端接口也在不斷升級;這時需要做接口兼容和管理。

接口版本控制

方法1:通過訪問域名控制接口版本

例如:
版本v1.0.1 域名為:www.xxx.com/v101/xxx
版本v1.0.2 域名為:www.xxx.com/v102/xxx

推薦APP接口使用,與移動端同步上線,多版本同步運行,做好版本升級控制,同時最多支持3個版本(當發(fā)第3個版本時,把第一個版本開啟建議升級,發(fā)版第4個版本時,把第一個版本開啟強制升級),這樣代碼干凈整潔,開發(fā)人員不用考慮兼容問題。

注意:
版本控制獨立一個服務,app啟動時每次都請求驗證,這樣當版本開啟強制升級后,可以直接關閉服務,APP端打開時會提示用戶升級,不升級就無法使用。

方法2:

后續(xù)完善

說明

以上方案只是基礎,根據(jù)不同場景可以進一步細化、完善,達到自己的目的;由于時間關系,后續(xù)慢慢完善更多方案,大家有好的建議或方案,歡迎探討。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容