我有一個在Google AppEngine上運行的web應用程序。Google AppEngine上的不同環境配置
我有一個單獨的PRODUCTION環境,一個STAGE環境和多個開發& QA環境。有許多配置參數在PRODUCTION和其他環境中應該有所不同 - 例如我們整合的服務的API密鑰(例如GoogleAnalytics)。其中一些參數是在代碼中定義的,其他的則在web.xml中定義(例如,在Filters的init-param標籤內),還有其他一些參數。
我知道有幾個方法可以這樣做:
保存在數據存儲的所有參數(以及可能的每個運行實例/ Memcached的緩存它們)
部署應用程序在web.xml中使用不同的系統屬性/環境變量
其他選項...?
無論如何,我很樂意聽到您解決此問題的最佳做法。