婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 汽車之家開發團隊使用代碼發布系統的經驗總結

汽車之家開發團隊使用代碼發布系統的經驗總結

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

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

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

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

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

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

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

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

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

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

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

在發布頁面, 同時還可以看到上次發布的情況,已經發布每個階段的情況。

業務方人員還可以在統計分析頁面查看自己的發布情況,包括發布時間,發布次數,成功率等等。

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

7. 小結
發布系統馬上要接入公司的所有業務線,這對我們來說是一個不小的挑戰,如何優化我們的系統,提高系統的穩定性,如何讓用戶體驗更好,滿足更多需求,我們還有很長的路要走。

標簽:海口 贛州 錫林郭勒盟 定西 知識產權 長治 許昌 金華

巨人網絡通訊聲明:本文標題《汽車之家開發團隊使用代碼發布系統的經驗總結》,本文關鍵詞  汽車,之家,開發,團隊,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《汽車之家開發團隊使用代碼發布系統的經驗總結》相關的同類信息!
  • 本頁收集關于汽車之家開發團隊使用代碼發布系統的經驗總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美电影免费观看高清完整版在| 欧美日韩视频在线一区二区 | 久久国产精品99久久人人澡| 国产日韩欧美在线一区| 欧美日韩高清一区二区不卡| 国产成人午夜视频| 韩国毛片一区二区三区| 日本大胆欧美人术艺术动态 | 欧美老肥妇做.爰bbww| 波多野结衣精品在线| 国内国产精品久久| 蜜桃视频免费观看一区| 一区二区三区在线观看国产| 久久久久国产一区二区三区四区| 欧美一区二区三级| 欧美一卡二卡在线| 欧美电视剧在线观看完整版| 911国产精品| 5858s免费视频成人| 欧美日韩另类一区| 欧美剧在线免费观看网站| 欧美日韩国产三级| 欧美一区二区三区不卡| 精品国产免费一区二区三区香蕉| xnxx国产精品| 国产精品入口麻豆九色| 亚洲精选视频在线| 亚洲成人av一区二区| 日本在线观看不卡视频| 九色porny丨国产精品| 国产成人av影院| 91在线你懂得| 精品视频一区二区三区免费| 日韩西西人体444www| 久久久99精品免费观看| 亚洲美女免费视频| 丝袜国产日韩另类美女| 精品午夜一区二区三区在线观看| 国产精品一二一区| 一本到不卡免费一区二区| 成人精品免费视频| 欧美午夜电影一区| 精品国产乱码久久久久久久 | 欧美日韩激情一区二区三区| 91精品国产综合久久精品| 欧美精品一区二区三区四区| 《视频一区视频二区| 日韩精品电影在线观看| 粉嫩aⅴ一区二区三区四区五区| 色综合一区二区| 日韩一区二区免费高清| 国产精品伦一区| 午夜av区久久| 成人短视频下载| 欧美日韩国产bt| 中文字幕乱码日本亚洲一区二区| 亚洲成人精品一区二区| 国产在线观看一区二区| 色一情一伦一子一伦一区| 欧美成人国产一区二区| 亚洲人成精品久久久久久 | www.欧美精品一二区| 欧美日韩不卡一区| 中文子幕无线码一区tr| 日本伊人色综合网| 91传媒视频在线播放| 久久理论电影网| 五月激情综合网| 99免费精品视频| 久久免费国产精品| 丝袜诱惑亚洲看片| 色哟哟一区二区在线观看| 久久久久久久av麻豆果冻| 日韩av成人高清| 不卡影院免费观看| www一区二区| 日日摸夜夜添夜夜添精品视频| 高清不卡一二三区| 亚洲精品一区二区三区四区高清| 亚洲永久精品国产| 99re热这里只有精品视频| 久久精品人人爽人人爽| 九九国产精品视频| 日韩精品一区二区在线| 日韩在线一区二区| 欧美老人xxxx18| 亚洲成av人**亚洲成av**| 成人av网站免费| 久久久久久黄色| 国产91精品一区二区麻豆亚洲| 精品国产成人在线影院 | 成人91在线观看| 久久久电影一区二区三区| 男女男精品视频| 欧美日韩精品综合在线| 亚洲成人免费观看| 欧美色精品天天在线观看视频| 亚洲精品老司机| 在线观看成人小视频| 亚洲一区二区美女| 制服丝袜激情欧洲亚洲| 日韩主播视频在线| 777久久久精品| 精油按摩中文字幕久久| 国产肉丝袜一区二区| 成人听书哪个软件好| 久久综合色8888| 成人精品视频网站| 亚洲精品国产a久久久久久| 欧美写真视频网站| 麻豆一区二区三| 中文字幕免费不卡在线| www.欧美亚洲| 亚洲成人一区二区| 欧美精品一区二区三区一线天视频 | 欧美性猛交一区二区三区精品| 亚洲欧洲精品一区二区精品久久久| 成人av手机在线观看| 亚洲精品国产视频| 欧美日韩国产免费| 国产激情视频一区二区在线观看| 中文字幕日本不卡| 欧美图区在线视频| 韩国视频一区二区| **性色生活片久久毛片| 欧美性三三影院| 国产麻豆精品久久一二三| 国产精品护士白丝一区av| 欧美日韩在线播放一区| 国产综合色视频| 亚洲欧美日韩国产一区二区三区| 欧美高清视频不卡网| 国产乱对白刺激视频不卡| 一区二区三区在线视频免费 | 一区二区三区小说| 日韩欧美国产综合在线一区二区三区| 国产精品一区二区视频| 亚洲综合成人在线| 26uuu亚洲| 日本高清免费不卡视频| 狠狠狠色丁香婷婷综合久久五月| 玉足女爽爽91| 亚洲国产高清不卡| 欧美大黄免费观看| 欧美日韩一区二区三区视频| 成人精品在线视频观看| 精品午夜一区二区三区在线观看| 一区二区三区电影在线播| 日韩美女视频一区二区在线观看| 99精品热视频| 国产一区二区三区黄视频| 夜夜亚洲天天久久| 中文字幕欧美三区| 国产成人99久久亚洲综合精品| 日韩在线一区二区| 亚洲色大成网站www久久九九| 欧美一级一区二区| 欧美性xxxxx极品少妇| 99国产精品一区| 成人免费福利片| 国产白丝网站精品污在线入口| 日韩激情在线观看| 婷婷夜色潮精品综合在线| 亚洲欧美一区二区三区国产精品| 国产午夜精品福利| 精品少妇一区二区三区日产乱码 | 亚洲精品在线观看视频| 777亚洲妇女| 欧美喷潮久久久xxxxx| 色偷偷一区二区三区| 成人激情小说乱人伦| 老司机免费视频一区二区| 日韩国产欧美在线观看| 亚洲国产色一区| 亚洲一二三区不卡| 亚洲国产精品久久不卡毛片 | 精品一区二区影视| 奇米精品一区二区三区四区| 午夜精品123| 五月天一区二区| 人禽交欧美网站| 久久精品99国产精品日本| 久久国产精品无码网站| 国产在线精品一区二区夜色| 国产精品资源在线| 粉嫩av一区二区三区粉嫩| 成人免费高清在线| 91亚洲精品久久久蜜桃网站 | 日韩一区二区三区视频在线 | 久久99精品久久久久久久久久久久| 日本欧洲一区二区| 久久er精品视频| 韩国成人在线视频| 国产夫妻精品视频| 波多野结衣视频一区| 在线免费亚洲电影| 91精品国产综合久久精品麻豆| 精品欧美乱码久久久久久 | 蜜桃视频免费观看一区| 国产乱色国产精品免费视频|