成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 汽車之家開發(fā)團隊使用代碼發(fā)布系統(tǒng)的經(jīng)驗總結(jié)

汽車之家開發(fā)團隊使用代碼發(fā)布系統(tǒng)的經(jīng)驗總結(jié)

熱門標簽:400電話申請要幾天 長沙crm外呼系統(tǒng)線路 曉芯智能電話機器人價格 走遍亞洲地圖標注 黔西南地圖標注app 保定營銷電銷機器人公司 廣東南沙400電話要怎么申請 企業(yè)電銷機器人 怎樣辦理400的電話

pushguide發(fā)布系統(tǒng),是汽車之家正在使用的代碼發(fā)布系統(tǒng)。「代碼上線」是運維日常工作中最重要的一部分。在沒有發(fā)布系統(tǒng)之前, 所有的業(yè)務都需要運維來手動上線。 上線工作對運維人員來說是不小的工作量。 為了解放生產(chǎn)力,提高上線效率,我們開發(fā)了該系統(tǒng)。

1. 背景
(1)野蠻生長階段
業(yè)務線自己各自為戰(zhàn),沒有統(tǒng)一的代碼規(guī)范, 發(fā)布流程。 上線之前提交上線單通知運維人員手動上線。這種模式的缺點不言而喻,運維人員需要隨時待命, 從上線部署到最后驗證, 有問題的話回滾都需要運維人員全程手動完成,費事費力。
(2)統(tǒng)一規(guī)范,使用發(fā)布系統(tǒng)發(fā)布
業(yè)務線接入CI和發(fā)布系統(tǒng)之后, 業(yè)務方通過CI打包自己的代碼, 通過發(fā)布系統(tǒng)自助完成發(fā)布。如發(fā)布代碼有問題,可以在系統(tǒng)上直接選擇要回滾的版本。 運維人員只需要配置好要發(fā)布的模塊即可。大大解放了運維的工作量。同時,各個業(yè)務線需要按照統(tǒng)一規(guī)范組織自己代碼結(jié)構才能夠使用發(fā)布系統(tǒng)。

2. 設計原則
什么樣的系統(tǒng)更適合于汽車之家的業(yè)務? 首要要滿足不同業(yè)務線的不同項目類型的發(fā)布,這些類型包括.net項目、java web項目、windows計劃任務等。 其次,公司有大量的windows服務器, 發(fā)布系統(tǒng)需要同時支持windows和linux。最終我們選擇基于saltstack自動化運維配置工具設計開發(fā)發(fā)布系統(tǒng), 使用該工具的好處如下:
(1)python開發(fā),和運維開發(fā)的技術棧一致。對于以后的擴展,二次開發(fā)都很方便
(2)快速, 原生提供了http api支持
(3)支持windows

3. 發(fā)布系統(tǒng)架構
3.1 發(fā)布系統(tǒng)的整體架構
發(fā)布系統(tǒng)前端通過salt api與salt master進行通信, 發(fā)布任務描述信息到salt master。salt master通過salt命令調(diào)用我們自己開發(fā)的模塊來完成一次發(fā)布任務。

3.2 發(fā)布系統(tǒng)與其他系統(tǒng)如何合作完成代碼發(fā)布
我們需要通過CI系統(tǒng)來打包代碼,通過配管系統(tǒng)來部署代碼運行環(huán)境,如tomcat等等。通過CI以及配管系統(tǒng)提供的接口,我們在發(fā)布系統(tǒng)中獲取到發(fā)布的版本和配置的tomcat信息

3.3 發(fā)布系統(tǒng)對上線流程的抽象
我們把一次上線流程抽象成以下四個階段
(1)準備階段
(2)發(fā)布前階段
(3)發(fā)布階段
(4)發(fā)布后階段
為了支持不同發(fā)布類型和可擴展性, 我們通過繼承抽象出不同的類來完成一次上線流程,如下所示:

4. 遇到的問題
作為重要的代碼發(fā)布系統(tǒng), 穩(wěn)定性上一定要有可靠的保證, 這樣才能讓業(yè)務方人員放心大膽的使用系統(tǒng)發(fā)布代碼。但是在發(fā)布系統(tǒng)的使用過程中我們也遇到了一些問題。
4.1 確保salt的穩(wěn)定性
由于pushguide是基于saltstack來完成代碼的發(fā)布,所以對saltstack的運維又顯得很重要。在前期的使用的我們經(jīng)常遇到由于salt的問題導致發(fā)布系統(tǒng)出現(xiàn)不可用的情況。所以我們優(yōu)化了整個salt的架構。通過使用多機房multi master來保證salt的穩(wěn)定性。關于salt的高可用方案,網(wǎng)絡上也有一些其他做法如加入代理層,重寫returner模塊等方法。但從效果看,目前的multi master可以滿足我們現(xiàn)在的發(fā)布需求。
4.2 代碼的規(guī)范
系統(tǒng)使用前期,由于業(yè)務方的代碼不夠規(guī)范,比如我們在現(xiàn)實場景中會遇到有的業(yè)務方把業(yè)務代碼和日志文件放在一起,代碼目錄非常大,導致發(fā)布的失敗。所以對于發(fā)布系統(tǒng)的來說,我們不能僅僅是發(fā)布代碼, 同時可以制定代碼,目錄規(guī)范來約束業(yè)務方規(guī)范自己的代碼。
4.3 監(jiān)控
對于發(fā)布系統(tǒng)web服務的監(jiān)控自然是必不可少的, 同時我們還定時對接入發(fā)布系統(tǒng)的主機salt minion連通性進行檢測, 發(fā)現(xiàn)有salt minion不可用情況及時處理, 避免在發(fā)布時失敗的情況

5. 發(fā)布案例
下面以一次代碼發(fā)布為例, 詳細介紹發(fā)布系統(tǒng)的使用。
運維人員登錄發(fā)布系統(tǒng),會根據(jù)權限展示運維人員可以看到的發(fā)布模板。

進入新建模板頁面, 填寫必要信息, 新建模塊。在模板類型選擇中可以選擇本次配置的是.net、java、windowd計劃任務等。

配置完成后,如果業(yè)務方有上線, 只要進入發(fā)布頁面,選擇要發(fā)布的版本,點擊發(fā)布,就可以自助的發(fā)布代碼。

在發(fā)布頁面, 同時還可以看到上次發(fā)布的情況,已經(jīng)發(fā)布每個階段的情況。

業(yè)務方人員還可以在統(tǒng)計分析頁面查看自己的發(fā)布情況,包括發(fā)布時間,發(fā)布次數(shù),成功率等等。

6. 未來可以做的事
6.1 異步發(fā)布
目前發(fā)布系統(tǒng)的做法是同步發(fā)布, 點完發(fā)布后,頁面會阻塞在當前。 未來我們把整個發(fā)布過程異構, 使整個發(fā)布過程的體驗更加穩(wěn)定,流暢。
6.2 自動回滾
我們可以為讓業(yè)務方人員選擇是否自動回滾以及要回滾到的版本。 當發(fā)布失敗時, 執(zhí)行自動回滾邏輯, 讓發(fā)布更加輕松智能。
6.3 對發(fā)布數(shù)據(jù)的應用
通過統(tǒng)計業(yè)務方的發(fā)布情況, 我們可以規(guī)范業(yè)務方的發(fā)布行為。比如哪些時間段的發(fā)布成功率低,那些服務器總是發(fā)布失敗等等情況。通過這些數(shù)據(jù)分析, 幫助業(yè)務方提高上線的成功率和發(fā)布質(zhì)量。
6.4 可視化發(fā)布
以后我們可以做到上線的每個階段可視, 比如用流程圖展示出發(fā)布在哪個階段出了問題, 可以直接在該階段選擇是否回滾或其他操作等。

7. 小結(jié)
發(fā)布系統(tǒng)馬上要接入公司的所有業(yè)務線,這對我們來說是一個不小的挑戰(zhàn),如何優(yōu)化我們的系統(tǒng),提高系統(tǒng)的穩(wěn)定性,如何讓用戶體驗更好,滿足更多需求,我們還有很長的路要走。

標簽:贛州 錫林郭勒盟 定西 知識產(chǎn)權 長治 許昌 金華

巨人網(wǎng)絡通訊聲明:本文標題《汽車之家開發(fā)團隊使用代碼發(fā)布系統(tǒng)的經(jīng)驗總結(jié)》,本文關鍵詞  汽車,之家,開發(fā),團隊,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《汽車之家開發(fā)團隊使用代碼發(fā)布系統(tǒng)的經(jīng)驗總結(jié)》相關的同類信息!
  • 本頁收集關于汽車之家開發(fā)團隊使用代碼發(fā)布系統(tǒng)的經(jīng)驗總結(jié)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    福利视频网址| 国产成人va亚洲电影| 精品人妻人人做人人爽夜夜爽| jizzjizzjizz中国| 超碰97人人做人人爱少妇| 免费污视频在线观看| 999在线免费视频| 国产成+人+综合+亚洲欧洲| 爱啪导航一精品导航站| 中文字幕伦理免费在线视频| 免费a级观看| 亚洲三级影院| 精品人妻伦一二三区久久| 91精品国产视频| 国产精品久久777777毛茸茸| 99视频热这里只有精品免费| 一区二区三区视频网站| 国内不卡的一区二区三区中文字幕| 久久最新免费视频| 国产精品第二页| 久久www免费人成看片高清| 91色porny| 欧美精品丝袜久久久中文字幕| 久久综合亚洲精品| 欧美日韩国产一级二级| 久久69精品久久久久久国产越南| 丰满少妇一级片| 久久国产手机看片| 亚洲欧美日本在线观看| 久久久久久久久久av| 老熟妇高潮一区二区三区| 91丝袜超薄交口足| 秋霞午夜鲁丝一区二区| xx欧美撒尿嘘撒尿xx| 国产一区激情在线| 男人添女人荫蒂国产| 高清美女视频一区| 中文官网资源新版中文第二页在线观看| 777久久久精品| 中文字幕国产高清| a级大胆欧美人体大胆666| 91精品国产色综合久久ai换脸| 色哟哟亚洲精品| 蝌蚪视频在线播放| 99在线观看视频免费| 欧美激情18p| 精品伊人久久| 久久精品综合| 国产一区二区精品久久91| 日韩国产精品一区二区| 天堂网在线.www天堂在线视频| 欧美欧美欧美欧美| 亚洲自拍电影| 欧美三级自拍| 性久久久久久久久久| 亚洲欧美日韩国产综合在线| 亚洲产国偷v产偷v自拍涩爱| 午夜av免费在线观看| 911亚洲精选| 精品国产午夜肉伦伦影院| 日韩成人综合网| 精品女厕厕露p撒尿| 久久尤物电影视频在线观看| 波多野结衣毛片| 日韩欧美在线免费观看视频| 久久久久久午夜| 国产精品第一页在线| 一个人免费播放在线视频看片| 日韩三级免费观看| 国产羞羞视频| 成人午夜视频网站| 欧美性色xo影院| 国内外成人在线| 中文天堂在线视频| 亚洲国产日日夜夜| 97国产超碰| 欧美性猛交xxxx免费看久久| 91日本在线观看| 亚洲欧美日本在线观看| 中日韩美女免费视频网址在线观看| 亚洲精品人成电影网| 中文字幕一区三区久久女搜查官| 成人av一区二区三区| 免费不卡在线观看av| 欧美主播一区二区三区美女 久久精品人| av高清在线观看| 一卡二卡三卡在线观看| 欧美视频中文字幕在线| 午夜免费入口| 欧美亚洲日本黄色| 中文字幕一区二| 高清视频欧美一级| 国产精品视频流白浆免费视频| 99热在线成人| 欧美日韩一道本| 日本99精品| 黄色片视频在线观看| 精品福利久久久| 亚洲电影免费观看高清完整版在线| 午夜欧美激情| 成人激情在线播放| 91野花视频| 国产毛片毛片| 成人免费淫片aa视频免费| 欧美大片高清| 日本一二三区在线视频| 四虎影视最新网站入口在线观看| 国产亚洲人成a在线v网站| 丰满岳乱妇一区二区三区| 免费看片黄色| 亚洲小说春色综合另类网蜜桃| 少妇av片在线观看| 亚洲欧洲免费视频| 欧美成人免费网| 欧美激情无毛| 亚洲国产一区二区三区青草影视| 日韩av一区二区在线播放| 青青草.com| 污片视频在线免费观看| 成人羞羞网站入口免费| 极品人妻videosss人妻| 国产精品美女一区二区视频| 老司机凹凸av亚洲导航| 日本高清不卡中文字幕| 亚洲精品一区二区三区新线路| 亚洲欧美激情视频在线观看一区二区三区| 91福利视频久久久久| 欧美一区二区精品在线| 啦啦啦高清在线观看www| 亚洲高清在线观看视频| 日韩欧美视频免费观看| 小泽玛利亚视频在线观看| 久久99精品国产.久久久久久| 人妻少妇一区二区| 91欧美激情一区二区三区成人| 日日噜噜噜夜夜爽爽狠狠视频| 欧美日韩亚州综合| 久久在线视频| 国产伦精品一区二区三区免费| 爱福利一区二区| 国产高清不卡视频| 欧美 日韩 国产 成人 在线 91| 亚洲一区免费观看| 欧美日韩中文字幕视频| 伊人久久大香线蕉午夜av| 亚洲精品一区二区| 五月精品在线| 日韩电影在线一区| 欧美亚洲色图视频| 欧美三区美女| 免费看成人吃奶视频在线| 51成人精品网站| 116极品美女午夜一级| 久久久激情视频| 国产精品自在| 国模精品一区二区三区| 中文字幕你懂得| 国产精品99蜜臀久久不卡二区| 国产婷婷成人久久av免费高清| 国产午夜在线播放| 污污网站在线观看视频| 国产精品久久久久久亚洲调教| 欧美精品久久久久久久久46p| 中文字幕一区二区三区5566| 添女人荫蒂视频| 日韩欧美精品三级| 欧美日韩亚洲成人| 久久久亚洲欧洲日产| 国产成人精品无码高潮| 美女在线视频一区二区| 少妇av片在线观看| www.亚洲自拍| 欧美日韩免费精品| 亚洲线精品久久一区二区三区| 日韩色图在线观看| 国产伦理一区二区| 中文字幕网站视频在线| 亚洲国产一区在线| 青青草视频在线观看| 国产无遮挡在线视频免费观看| 亚洲成人第一| 一区精品在线| 91黄色精品| 国产日韩欧美电影在线观看| 无码成人精品区在线观看| 岛国成人毛片| 国产精品日韩欧美一区| 免费视频中文字幕| 久久人人超碰精品| 狂野欧美性猛交xxxxx视频| 一级免费在线观看| av成人综合| 99久久精品免费看国产交换| www.5588.com毛片| av中文字幕在线播放| 日韩色在线观看| 亚洲午夜女主播在线直播| 久久影院一区二区| 国产精品乱码| 国产一伦一伦一伦| 欧日韩免费视频| 亚洲国产精品va在看黑人| 中文字幕网站在线观看| 丁香婷婷综合网| 国产一区二区小视频| 久久久久久久一区二区| 亚洲国产欧美久久| 国产在线一区二区三区四区| 国产精品入口免费视频一| 在线视频免费在线观看一区二区| 亚洲亚洲精品三区日韩精品在线视频| 日本综合久久| 亚洲色图丝袜美腿| 国内精品久久久久久中文字幕| 91在线精品一区二区三区| 西野翔中文久久精品字幕| 久青草视频在线观看| 北条麻妃国产九九精品视频| av一区二区在线播放| 亚洲经典在线看| 亚洲有吗中文字幕| a级黄色片免费| 秋霞无码一区二区| 91视频福利网| 五月天精品一区二区三区| 亚洲综合欧美日韩| 在线成人av| 永久免费不卡在线观看黄网站| 亚洲欧美精品在线观看| 亚洲国产精品精华素| 久久成人国产精品入口| 91伊人久久| 欧美电影h版| 99精品一区二区三区无码吞精| 夜夜爽99久久国产综合精品女不卡| 91精品国产色综合久久ai换脸| 中文字幕第10页| 香蕉视频网页版| 日韩精品在线免费视频| 欧美精品momsxxx| 日韩精品一区二区三区电影| 五码日韩精品一区二区三区视频| 国产爆初菊在线观看免费视频网站| 日本xxxx人| 国产精品一区在线观看你懂的| 亚洲男人的天堂在线观看| 国产精品嫩草影院桃色| 亚洲免费av一区二区| 国产成人无码一区二区在线观看| 成人在线精品视频| 天堂网视频在线观看| 亚洲美女啪啪| 国产一卡二卡3卡4卡四卡在线| 成人亚洲一区二区| 国产欧美一区二区三区四区| 男女免费观看在线爽爽爽视频| 日韩欧美成人激情| 一区二区三区四区五区精品视频| 自拍偷拍电影| hbad中文字幕| 亚洲欧美一区二区三区在线| 国产乱子伦视频一区二区三区| 在线看av网址| 午夜美女福利视频| 欧美性另类69xxxx| 国产在线视频一区二区三区| 91久久久久久| 国产又大又长又粗又黄| 男女羞羞视频在线观看| 一区二区三区欧美激情| 亚洲国产欧美一区| 性中国古装videossex| 色乱码一区二区三区88| 亚洲一级免费毛片| 麻豆精品少妇| 亚洲国产美国国产综合一区二区| 一区二区三区日韩在线观看| 欧美一区二区三区免费视频| 欧美日韩精品在线| 国产精品免费精品自在线观看| 欧美日韩亚洲一区二区三区在线观看| 亚洲h视频在线观看| 国产一区高清视频| 操女生的网站| 777影院狠狠色| 嫩草研究院在线| 成人在线一区二区| 亚洲欧洲成人精品av97| 精品成人免费一区二区在线播放| 激情自拍一区| 伊人精品久久久久7777| www.久久久久久久| 黄色一区二区在线观看| 亚洲国产无线乱码在线观看| 欧美午夜在线播放| 91老司机精品视频| 亚洲中国最大av网站| 欧美国产综合在线| 午夜免费入口| 黄视频免费在线看| 亚洲怡红院在线观看| 熟女人妻在线视频| 欧美区二区三区| 亚洲桃色在线一区| jizzjizz韩国| 日本免费网站视频| 午夜精品一区二区三区电影天堂| 欧美色精品在线视频| 国产毛片久久久久久国产毛片| 成年人在线观看| 日韩视频在线播放| 欧美精品一区二区三区四区| 日本欧美高清| 黄a在线观看| 国产高清视频免费在线观看| 野外做受又硬又粗又大视频√| 国产精品国产亚洲伊人久久| 亚洲免费一区三区| 里番精品3d一二三区| 中文字幕av资源| 国产一区视频在线观看免费| 老司机精品影院| 国产欧美久久一区二区三区| 午夜天堂在线观看| 久久亚洲影音av资源网| 极品人妻videosss人妻| 国产三级av片| 国产在线一二区|