成都軟件開(kāi)發(fā)在實(shí)現(xiàn)零停機(jī)部署時(shí),組織可以使用多種部署策略。讓我們探討一些流行的方法。
藍(lán)綠部署涉及在生產(chǎn)中運(yùn)行兩個(gè)相同的環(huán)境,稱為藍(lán)色和綠色。實(shí)時(shí)流量被路由到一個(gè)環(huán)境,而另一個(gè)環(huán)境保持空閑。新版本軟件已在空閑環(huán)境中部署和測(cè)試。
金絲雀部署涉及逐步向一部分用戶或服務(wù)器推出新的軟件更新,同時(shí)將其余的保留在以前的版本上。金絲雀部署允許實(shí)時(shí)監(jiān)控和觀察新版本的行為和性能。如果新版本證明穩(wěn)定可靠,則部署將擴(kuò)展到整個(gè)用戶群或服務(wù)器。
滾動(dòng)部署涉及按順序逐步跨服務(wù)器或?qū)嵗萝浖R淮问挂粋€(gè)實(shí)例脫機(jī)、更新、測(cè)試并恢復(fù)聯(lián)機(jī),然后再繼續(xù)下一個(gè)實(shí)例。此過(guò)程將持續(xù)進(jìn)行,直到所有實(shí)例均已更新。
A/B部署涉及在生產(chǎn)中同時(shí)運(yùn)行兩個(gè)版本A和B。傳入流量在兩個(gè)版本之間分配,一些用戶定向到版本A,其余用戶定向到版本B。這樣可以比較兩個(gè)版本之間的性能、用戶體驗(yàn)或其他指標(biāo)。
文章均為京上云專業(yè)成都軟件開(kāi)發(fā)公司,專注于成都軟件開(kāi)發(fā)服務(wù)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://hyd365.cn/news/3598.html