2016-02-23 59 views
1

我有一個要求,即部署同一API應用程序的多個版本,客戶端較早的應用程序使用現有的應用程序,新客戶端使用獲得更多功能的新api應用程序。部署多個Azure API應用版本

有沒有辦法通過Azure API應用程序實現這一點?

回答

0

我有一篇文章演示如何在API應用程序前面使用API​​管理來執行Transparent Versioning

其基本思想是在URL中有一個版本參數,然後使用set-backend-service來更改要訪問的API的版本。

+0

但這需要在代碼中處理它,而不是?例如,如果我更改模型,並且我不希望現有客戶端的工作不會中斷,那麼您如何處理?在你的情況下,你應該在你的新發布中保留2個模型,爲新版本保留1箇舊版本? – batmaci

+0

@batmaci一個選項可能是使用Azure API Management來管理您的版本https://blogs.msdn.microsoft.com/apimanagement/2017/09/29/managing-versions-and-revisions-using-the-http- API / –