日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

如何正確使用上線部署,泳道、預(yù)發(fā)布到底如何理解?

來源: 責(zé)編: 時間:2024-07-03 10:07:32 205觀看
導(dǎo)讀一、背景如今互聯(lián)網(wǎng),隨著業(yè)務(wù)需求迭代快速,同一個服務(wù)可能存在多個同時開發(fā)和測試的功能,容易發(fā)生資源搶占分支互相沖突影響的問題,降低開發(fā)測試效率。同時微服務(wù)架構(gòu)下,一個功能可能需要依賴多個服務(wù)。在測試其中一個服務(wù)

一、背景

如今互聯(lián)網(wǎng),隨著業(yè)務(wù)需求迭代快速,同一個服務(wù)可能存在多個同時開發(fā)和測試的功能,容易發(fā)生資源搶占分支互相沖突影響的問題,降低開發(fā)測試效率。nfa28資訊網(wǎng)——每日最新資訊28at.com

同時微服務(wù)架構(gòu)下,一個功能可能需要依賴多個服務(wù)。在測試其中一個服務(wù)的改動時,如果依賴的服務(wù)發(fā)生了改動或者故障,也會影響這個功能的測試。nfa28資訊網(wǎng)——每日最新資訊28at.com

......nfa28資訊網(wǎng)——每日最新資訊28at.com

以上種種問題情況,都會導(dǎo)致服務(wù)從測試到線上正式環(huán)境的環(huán)境差異性較大。nfa28資訊網(wǎng)——每日最新資訊28at.com

規(guī)范上線部署流程,通過對環(huán)境的隔離來剝離耦合型風(fēng)險,便于問題暴露及快速解決。nfa28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片nfa28資訊網(wǎng)——每日最新資訊28at.com

二、預(yù)發(fā)布環(huán)境

2.1 介紹

nfa28資訊網(wǎng)——每日最新資訊28at.com

預(yù)發(fā)布環(huán)境 Staging,即線上環(huán)境、正式生產(chǎn)環(huán)境。nfa28資訊網(wǎng)——每日最新資訊28at.com

為避免因為測試環(huán)境和線上環(huán)境的差異性等帶來的缺陷漏測而設(shè)立的一套環(huán)境。其配置等基本和線上一致,只是預(yù)發(fā)布環(huán)境web服務(wù)器不在線上集成服務(wù)器范圍之內(nèi),為單獨的一臺機(jī)器。nfa28資訊網(wǎng)——每日最新資訊28at.com

nfa28資訊網(wǎng)——每日最新資訊28at.com

預(yù)發(fā)布環(huán)境 也算是線上/正式生產(chǎn)環(huán)境,只是其具有特殊的隔離特性(包括網(wǎng)絡(luò)/數(shù)據(jù)/用戶/行為等),不能被線上用戶訪問。nfa28資訊網(wǎng)——每日最新資訊28at.com

2.2 預(yù)發(fā)布環(huán)境 vs 灰度環(huán)境


nfa28資訊網(wǎng)——每日最新資訊28at.com

預(yù)發(fā)布環(huán)境 nfa28資訊網(wǎng)——每日最新資訊28at.com

灰度環(huán)境nfa28資訊網(wǎng)——每日最新資訊28at.com

目標(biāo)nfa28資訊網(wǎng)——每日最新資訊28at.com

正式發(fā)布之前進(jìn)行最后的測試和準(zhǔn)備工作,確保產(chǎn)品穩(wěn)定可靠nfa28資訊網(wǎng)——每日最新資訊28at.com

在產(chǎn)品正式發(fā)布之前對用戶進(jìn)行試用,收集反饋和觀察市場反應(yīng)nfa28資訊網(wǎng)——每日最新資訊28at.com

范圍nfa28資訊網(wǎng)——每日最新資訊28at.com

涉及整個產(chǎn)品,所有功能和特性都會進(jìn)行全面測試nfa28資訊網(wǎng)——每日最新資訊28at.com

僅涉及一小部分用戶,為了控制風(fēng)險和規(guī)模可控nfa28資訊網(wǎng)——每日最新資訊28at.com

時間點nfa28資訊網(wǎng)——每日最新資訊28at.com

預(yù)發(fā)布通常在正式發(fā)布之前的最后階段進(jìn)行,通常會有一個明確的時間表nfa28資訊網(wǎng)——每日最新資訊28at.com

灰度發(fā)布在預(yù)發(fā)布之后,但在正式發(fā)布之前的任何時間進(jìn)行,其持續(xù)時間可以根據(jù)反饋和調(diào)整的需要而定nfa28資訊網(wǎng)——每日最新資訊28at.com

網(wǎng)絡(luò)nfa28資訊網(wǎng)——每日最新資訊28at.com

與生產(chǎn)隔離nfa28資訊網(wǎng)——每日最新資訊28at.com

與生產(chǎn)一致nfa28資訊網(wǎng)——每日最新資訊28at.com

隔離性nfa28資訊網(wǎng)——每日最新資訊28at.com

真實用戶無法訪問nfa28資訊網(wǎng)——每日最新資訊28at.com

真實用戶可訪問nfa28資訊網(wǎng)——每日最新資訊28at.com

2.3 變更操作

nfa28資訊網(wǎng)——每日最新資訊28at.com

nfa28資訊網(wǎng)——每日最新資訊28at.com

Q:如果新版本程序需要更改表結(jié)構(gòu)等(eg. 加個表字段),那么,部署到預(yù)發(fā)布環(huán)境時也需要更改表字段,這個可能會影響線上環(huán)境程序代碼的運行,如何解決?nfa28資訊網(wǎng)——每日最新資訊28at.com

nfa28資訊網(wǎng)——每日最新資訊28at.com

nfa28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片nfa28資訊網(wǎng)——每日最新資訊28at.com

1)把預(yù)發(fā)布環(huán)境使用的數(shù)據(jù)庫切換為測試環(huán)境使用的數(shù)據(jù)庫;nfa28資訊網(wǎng)——每日最新資訊28at.com

2)根據(jù)實際部署過程,如果有必要,可有針對性的測試下數(shù)據(jù)庫的變更是否會影響線上當(dāng)前代碼程序的運行;nfa28資訊網(wǎng)——每日最新資訊28at.com

3)把新代碼部署到預(yù)發(fā)布環(huán)境,測試程序是否正常運行;nfa28資訊網(wǎng)——每日最新資訊28at.com

4)預(yù)發(fā)布測試完畢,如果沒問題,先上線數(shù)據(jù)庫(即在正式環(huán)境執(zhí)行對應(yīng)的數(shù)據(jù)庫變更操作);nfa28資訊網(wǎng)——每日最新資訊28at.com

5)把預(yù)發(fā)布環(huán)境連接的數(shù)據(jù)庫切換為線上環(huán)境使用的數(shù)據(jù)庫,再次進(jìn)行預(yù)發(fā)布環(huán)境的測試;nfa28資訊網(wǎng)——每日最新資訊28at.com

6)如果預(yù)發(fā)布環(huán)境測試通過,則把預(yù)發(fā)布環(huán)境的代碼部署到線上生產(chǎn)環(huán)境。nfa28資訊網(wǎng)——每日最新資訊28at.com

三、多泳道部署

3.1 介紹

多泳道部署(Multi-lane Deployment)是一種部署策略。nfa28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)指定某泳道發(fā)布服務(wù)時,發(fā)布系統(tǒng)會為該服務(wù)的實例打上相應(yīng)的泳道標(biāo)記,服務(wù)注冊和發(fā)現(xiàn)模塊就能知道同一服務(wù)的不同實例所屬的泳道。nfa28資訊網(wǎng)——每日最新資訊28at.com

nfa28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片nfa28資訊網(wǎng)——每日最新資訊28at.com

所謂泳道,可以理解為多個并行且相互隔離的調(diào)用鏈,彼此調(diào)用互不影響,就如同泳池里的泳道一樣。這種策略可以提高系統(tǒng)的可用性和容錯性,因為如果一個泳道出現(xiàn)問題,其他泳道仍然可以正常運行。nfa28資訊網(wǎng)——每日最新資訊28at.com

除了創(chuàng)建出來的泳道之外,還會存有一條默認(rèn)的主干道,為各個服務(wù)提供默認(rèn)實例,可以將其理解為常規(guī)的、常備的測試環(huán)境。除了創(chuàng)建的泳道外,還會存在一條默認(rèn)的主干道,提供各個服務(wù)的默認(rèn)實例,可以理解為常規(guī)、常備的測試環(huán)境。nfa28資訊網(wǎng)——每日最新資訊28at.com

nfa28資訊網(wǎng)——每日最新資訊28at.com

3.2 端到端的統(tǒng)一

1)在服務(wù) A 需對服務(wù) B 進(jìn)行訪問之時,服務(wù) A 會率先于服務(wù)發(fā)現(xiàn)模塊當(dāng)中獲取服務(wù) B 實例的地址。鑒于服務(wù) A 在請求中添加了 t2 泳道的標(biāo)識,此時服務(wù)發(fā)現(xiàn)模塊將會從服務(wù) B 處于 t2 泳道的實例之中選取其一進(jìn)行返回,隨后服務(wù) A 便可直接對相應(yīng)實例予以訪問。nfa28資訊網(wǎng)——每日最新資訊28at.com

2)移動端和 web 端團(tuán)隊需要配合做相應(yīng)的改造。測試時,移動端和 web 端的測試人員能夠自行切換至指定泳道,切換完畢后,所有發(fā)送至服務(wù)端的請求都會帶上相應(yīng)的泳道標(biāo)記,這樣泳道測試就實現(xiàn)了端到端統(tǒng)一。nfa28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片nfa28資訊網(wǎng)——每日最新資訊28at.com

泳道 主要解決的問題:nfa28資訊網(wǎng)——每日最新資訊28at.com

  • 解決資源搶占,提高研發(fā)效率
  • 保證測試環(huán)境的穩(wěn)定性

nfa28資訊網(wǎng)——每日最新資訊28at.com

3.3 實現(xiàn)思路

實現(xiàn)多泳道部署,主要思路包括以下幾點:nfa28資訊網(wǎng)——每日最新資訊28at.com

1、環(huán)境準(zhǔn)備nfa28資訊網(wǎng)——每日最新資訊28at.com

    首先,需要準(zhǔn)備多個獨立的環(huán)境,這些環(huán)境可以是物理服務(wù)器,也可以是虛擬機(jī)或容器。不同的需求需要隔離級別不同,如果多環(huán)境共用底層數(shù)據(jù),則代碼中使用域名配置數(shù)據(jù)庫,由 DNS 服務(wù)指向同一套數(shù)據(jù)庫。nfa28資訊網(wǎng)——每日最新資訊28at.com

    多數(shù)情況下,泳道還是采用的底層共用數(shù)據(jù)存儲,好處是每次新創(chuàng)建分支用不到不用再創(chuàng)建數(shù)據(jù)庫和同步數(shù)據(jù),大大提高了環(huán)境申請和銷毀效率。對于自動化測試等需要數(shù)據(jù)隔離的,我們則另外部署一套全鏈路環(huán)境。nfa28資訊網(wǎng)——每日最新資訊28at.com

2、配置管理nfa28資訊網(wǎng)——每日最新資訊28at.com

    每個泳道可能需要不同的配置,例如數(shù)據(jù)庫連接字符串、第三方服務(wù)的API密鑰等。你需要一個配置管理系統(tǒng)來管理這些配置,并確保它們在部署時被正確地應(yīng)用到每個泳道。nfa28資訊網(wǎng)——每日最新資訊28at.com

    邏輯結(jié)構(gòu)主要分為主泳道和分支泳道nfa28資訊網(wǎng)——每日最新資訊28at.com

主泳道部署全鏈路穩(wěn)定代碼,作為公共環(huán)境,承載其他環(huán)境缺省服務(wù),保證請求鏈路通暢。nfa28資訊網(wǎng)——每日最新資訊28at.com

分支泳道只需部署改動或增量服務(wù),未改動服務(wù)使用主泳道中服務(wù),減少公共服務(wù)的維護(hù)成本,提高使用效率等。nfa28資訊網(wǎng)——每日最新資訊28at.com

3、部署策略nfa28資訊網(wǎng)——每日最新資訊28at.com

    你需要決定如何將應(yīng)用程序部署到各個泳道。你可以選擇一次部署到所有泳道,也可以選擇逐個部署。nfa28資訊網(wǎng)——每日最新資訊28at.com

    逐個部署可以降低風(fēng)險,因為如果新版本有問題,你可以在部署到所有泳道之前發(fā)現(xiàn)并修復(fù)它。nfa28資訊網(wǎng)——每日最新資訊28at.com

4、流量管理nfa28資訊網(wǎng)——每日最新資訊28at.com

    你需要一個負(fù)載均衡器或類似的工具來管理流量,將請求分發(fā)到各個泳道。你可以根據(jù)各種策略來分發(fā)流量,例如輪詢、最少連接數(shù)、響應(yīng)時間等。nfa28資訊網(wǎng)——每日最新資訊28at.com

    網(wǎng)關(guān)層負(fù)責(zé)環(huán)境識別與環(huán)境標(biāo)識注入,通過測試域名隔離不同環(huán)境,RPC 層負(fù)責(zé)服務(wù)發(fā)現(xiàn)與選擇,環(huán)境標(biāo)識透傳等。nfa28資訊網(wǎng)——每日最新資訊28at.com

5、監(jiān)控和故障恢復(fù)nfa28資訊網(wǎng)——每日最新資訊28at.com

    你需要監(jiān)控每個泳道的性能和健康狀況,并在檢測到問題時自動或手動切換到其他泳道。nfa28資訊網(wǎng)——每日最新資訊28at.com

四、總結(jié)

多泳道建設(shè)是一種高效、靈活的開發(fā)模式,尤其適用于復(fù)雜項目和跨部門協(xié)作場景。通過合理劃分泳道、優(yōu)化資源分配和加強(qiáng)團(tuán)隊協(xié)作,我們可以顯著提高軟件交付速度和質(zhì)量。nfa28資訊網(wǎng)——每日最新資訊28at.com

在未來軟件開發(fā)中,多泳道建設(shè)將繼續(xù)發(fā)揮重要作用。希望本文能為你提供有益的參考和啟示。nfa28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-98410-0.html如何正確使用上線部署,泳道、預(yù)發(fā)布到底如何理解?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 11個高可用設(shè)計實戰(zhàn)技巧,輕松應(yīng)對大廠面試

下一篇: 我們一起聊聊如何編寫一個 Java memcached 客戶端

標(biāo)簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
一区视频在线播放| 欧美日韩国产成人在线观看| 国产精品久久国产三级国电话系列| 欧美成人免费在线视频| 蜜臀久久久99精品久久久久久| 欧美激情日韩| 国产精品美女午夜av| 国语自产偷拍精品视频偷| 亚洲黄一区二区三区| 中文久久精品| 久久天堂国产精品| 欧美日韩一区二区三区在线看| 国产精品视频网址| 亚洲成人在线观看视频| 艳女tv在线观看国产一区| 午夜精品成人在线| 美女精品在线| 国产精品实拍| 亚洲黄色性网站| 午夜精品成人在线视频| 美女主播精品视频一二三四| 国产精品成人免费| 伊人久久av导航| 在线亚洲+欧美+日本专区| 久久久精品五月天| 欧美视频日韩| 亚洲第一精品影视| 亚洲欧美日本国产有色| 欧美www视频在线观看| 国产伦一区二区三区色一情| 亚洲黄色在线| 久久国产加勒比精品无码| 欧美日韩免费观看一区=区三区| 国产一区二区三区在线观看视频| 99精品免费| 久久综合激情| 国产美女一区| 一本色道久久综合亚洲精品按摩| 久久久久久久欧美精品| 国产精品久久久免费| 最新中文字幕亚洲| 久久久久网站| 国产精品每日更新| 99re视频这里只有精品| 噜噜爱69成人精品| 国产日韩一区二区三区在线播放| 亚洲精品乱码久久久久久蜜桃麻豆| 久久精品99无色码中文字幕 | 欧美chengren| 国产日韩精品一区| 亚洲无线视频| 欧美精品一区二区三区一线天视频| 国内精品久久久久久 | 美女图片一区二区| 国产婷婷成人久久av免费高清| 一区二区三区波多野结衣在线观看| 免费成人你懂的| 国产尤物精品| 午夜一级久久| 国产精品男gay被猛男狂揉视频| 国产精品入口麻豆原神| 日韩视频―中文字幕| 久久综合一区二区三区| 国产亚洲综合精品| 亚洲欧美日韩视频一区| 欧美婷婷在线| 一本久道综合久久精品| 欧美精品网站| 亚洲美女av在线播放| 欧美国产一区二区在线观看| 在线看片成人| 老司机成人网| 在线电影院国产精品| 久久视频这里只有精品| 黄色资源网久久资源365| 久久久久国产精品一区二区| 国产综合色产| 久久久久久久网站| 精品999在线播放| 久久夜色精品国产欧美乱极品| 国产一区深夜福利| 欧美一区二区在线播放| 国产欧美一区二区精品性| 性欧美精品高清| 国产日韩欧美一区在线| 欧美在线高清视频| 国内精品久久久久伊人av| 久久精品二区| 伊人夜夜躁av伊人久久| 免费亚洲一区二区| 亚洲精品视频在线观看免费| 欧美连裤袜在线视频| 一区二区精品国产| 国产精品成人播放| 香蕉成人久久| 国产综合香蕉五月婷在线| 久久久久se| 亚洲国产精品久久久久婷婷老年 | 亚洲第一页中文字幕| 欧美不卡视频一区发布| 亚洲精品小视频在线观看| 欧美日韩国产精品自在自线| 亚洲婷婷免费| 国产日韩欧美黄色| 久久影院亚洲| 9久re热视频在线精品| 国产精品免费在线| 久久久久久国产精品mv| 亚洲日本中文字幕| 国产精品劲爆视频| 久久久国产视频91| 亚洲精品免费一二三区| 国产精品国产自产拍高清av王其| 欧美亚洲网站| 亚洲第一精品夜夜躁人人躁| 欧美全黄视频| 性欧美暴力猛交另类hd| 1024亚洲| 国产精品久久久久久久浪潮网站| 欧美在线视频在线播放完整版免费观看 | 亚洲精品中文字| 国产精品ⅴa在线观看h| 欧美在线视频在线播放完整版免费观看| 黄色成人在线网址| 欧美另类综合| 欧美一区二区三区电影在线观看| 伊人久久亚洲热| 欧美日韩和欧美的一区二区| 亚洲高清三级视频| 欧美日韩国产美| 欧美一级二级三级蜜桃| 亚洲电影av| 国产精品久久久久99| 麻豆免费精品视频| 亚洲视频一区在线观看| 伊人狠狠色丁香综合尤物| 欧美日韩中文另类| 久久九九热re6这里有精品 | 久久视频在线看| 亚洲午夜精品网| 一区二区三区在线视频免费观看| 欧美日本三区| 久久国产日韩| 一本色道久久综合狠狠躁篇的优点| 国模精品娜娜一二三区| 欧美日韩精品高清| 久久精品人人做人人综合| 日韩亚洲在线观看| 国内一区二区在线视频观看| 欧美日韩精品免费| 久久久综合精品| 亚洲欧美一区二区三区久久| 亚洲国产精品v| 国产欧美一区二区视频| 欧美人与禽性xxxxx杂性| 久久九九有精品国产23| 亚洲天堂成人| 亚洲老板91色精品久久| 国内精品久久久久影院优| 国产精品99免费看 | 欧美国产视频在线观看| 久久av一区二区三区| 在线一区二区视频| 91久久精品国产91久久性色tv| 国产日韩欧美综合一区| 欧美视频中文字幕在线| 欧美大片免费观看在线观看网站推荐| 性做久久久久久免费观看欧美| 一二三区精品福利视频| 91久久国产综合久久91精品网站| 国产亚洲综合性久久久影院| 国产精品草草| 欧美日韩视频| 亚洲欧美高清| 日韩一区二区电影网| 精品动漫3d一区二区三区免费版| 国产精品青草久久久久福利99| 欧美乱在线观看| 欧美a级在线| 久久综合色8888| 久久久噜噜噜久久久| 欧美在线啊v一区| 午夜精品一区二区三区电影天堂| 国产精品99久久99久久久二8| 亚洲精品中文字| 亚洲精品欧美一区二区三区| 亚洲国产精品va在线观看黑人| 国产在线视频不卡二| 国产欧美在线看| 国产精品嫩草99av在线| 欧美视频在线观看免费| 欧美日韩亚洲综合| 欧美日韩和欧美的一区二区| 欧美日韩ab| 欧美日韩一区二区在线播放| 欧美日韩1234| 欧美日韩精品免费在线观看视频| 欧美成人一区二区三区在线观看 | 欧美一区二区在线看| 午夜精品在线视频| 欧美影院成人| 欧美在线视屏 | 国产欧美日韩在线观看| 国产伦精品一区二区三区照片91 |