官术网_书友最值得收藏!

4.4 OpenShift上部署有狀態應用

根據應用是否保存應用狀態數據,我們將應用分為無狀態應用和有狀態應用。

·無狀態應用:指該應用運行的實例本身不會在內存或本地存儲中保存客戶端數據,每個客戶端請求都像首次執行一樣,多個實例對于同一個請求響應的結果是完全一致的,可以采用輪詢等負載均衡策略。在OpenShift平臺中無狀態應用的部署可以采用手動或自動方式進行彈性伸縮,通過動態調整實例數來快速提升業務處理能力,滿足不同負載情況下對應用處理能力的要求。

·有狀態應用:指該服務的實例在內存或本地存儲中保存數據,并在客戶端下一次的請求中來使用這些數據。這樣,應用在重啟時需要重新加載保存下來的數據,否則會導致數據遺失或處理錯誤,不同實例對于同一個請求,響應結果可能不同。在OpenShift平臺上運行有狀態應用就不能直接通過增加實例數來提升業務處理能力,應用實例數的調整可能涉及部署架構或配置的調整。通常需要專業的領域知識進行管理和維護,應用狀態可能包括持久化數據、會話信息、連接狀態、集群狀態等。

上述兩種類型的應用在OpenShift平臺上的部署方案存在差異。在OpenShift上部署無狀態應用是大家所熟知的,本小節將介紹在OpenShift上如何實現有狀態應用的部署。

主站蜘蛛池模板: 玉屏| 会宁县| 镇雄县| 临漳县| 敖汉旗| 手游| 西充县| 黄骅市| 湘阴县| 上饶县| 天祝| 延庆县| 张家口市| 阿克苏市| 泸溪县| 仪征市| 景洪市| 双鸭山市| 威宁| 会昌县| 金阳县| 沽源县| 洪江市| 东乌珠穆沁旗| 阳原县| 阜新市| 信丰县| 囊谦县| 嘉祥县| 泽库县| 黔南| 阳城县| 五寨县| 抚顺市| 综艺| 静海县| 罗城| 策勒县| 龙州县| 铜鼓县| 固安县|