依據兩個應用程式版本之間的變更大小,滾動升級會造成不同程度的困難。
如果變更很小 (例如對靜態文字和影像的變更),則此應用程式的兩個版本可以相容,並可在相同叢集中同時執行。
相容的應用程式必須︰
使用相同的階段作業資訊
使用相容的資料庫模式
具有一般相容應用程式層級的業務邏輯
使用相同的實體資料來源
您可以在單一叢集或多個叢集中執行相容應用程式的滾動升級。如需更多資訊,請參閱在單一叢集中升級。
如果應用程式的兩個版本不滿足上述所有條件,則應用程式會被視為不相容。在某個叢集中執行不相容的應用程式版本會毀壞應用程式資料,並導致階段作業容錯移轉無法正常執行。該問題取決於不相容性的類型和程度。好的做法是透過建立要向其部署新版本應用程式的「隱式叢集」,來升級不相容的應用程式,然後緩慢靜止舊叢集和應用程式。如需更多資訊,請參閱升級不相容的應用程式。
應用程式開發者和管理員是確定應用程式版本是否相容的最佳人選。如有疑問,請假設版本不相容,因為這是最安全的方法。