3 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先,不要按這個(gè)順序做。先復(fù)制安裝。然后你可以停止舊進(jìn)程并運(yùn)行新進(jìn)程。
如果您運(yùn)行應(yīng)用程序的多個(gè)實(shí)例,那么您可以進(jìn)行滾動(dòng)更新,這樣當(dāng)您退回一臺(tái)服務(wù)器時(shí),其他服務(wù)器仍在服務(wù)。一種類(lèi)似的方法是進(jìn)行藍(lán)綠部署,其優(yōu)點(diǎn)是您的活動(dòng)集群運(yùn)行的代碼始終是同構(gòu)的(而在滾動(dòng)部署期間,您將混合使用,直到它們?nèi)繚L動(dòng)),并且您可以也做一個(gè)藍(lán)綠部署,你通常只有一個(gè)應(yīng)用程序?qū)嵗ǘ鴿L動(dòng)需要多個(gè))。但是,它確實(shí)要求您在藍(lán)綠切換期間擁有雙倍的實(shí)例。
您需要考慮的一件事是任何進(jìn)行中的請(qǐng)求——您可能希望確保進(jìn)行中的請(qǐng)求繼續(xù)發(fā)送到舊代碼服務(wù)器,直到它們完成。
您還可以研究平臺(tái)即服務(wù)解決方案,它可以為您自動(dòng)化很多這些東西,還有更多。這樣你就不會(huì)通過(guò) ssh 進(jìn)入生產(chǎn)服務(wù)器并手動(dòng)復(fù)制文件。在考慮運(yùn)維時(shí),12 Factor App原則總是一個(gè)很好的起點(diǎn)。
- 3 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)