靈活的思維:
obt的上線,由最初的人工替換配置檔案,到最後設計配置修改工具(使用show指定要修改的配置項、path指定這些配置項所在的檔案路徑,temp指定檔案,最後通過修改檔案流覆蓋tomcat下相應的檔案),將整個應用的配置改動都放到資料庫中,通過資料庫指令碼來執行應用配置的改動。將繁雜的上線流程精簡到只需要簡單的備份應用包、備份資料庫、替換應用包、替換資料庫、啟動。即可。
tmc這邊兒,不知道是不是還是人工修改。
關於配置修改檔案的實現,有兩種方式,一種是像目前這樣,temp資料夾下放置需要修改的配置檔案,指定讀取檔案的編碼以及以文字型別來讀取所有檔案,但這樣有種弊端,如果模板檔案修改了,而忘記更新temp資料夾下的相應檔案,則有可能舊的檔案替換掉新的檔案;另外一種,就是對於不同的配置檔案使用不同的解析器去讀取。
DevOps 自動化工具
devops實踐中,自動化工具的使用是非常重要的,通常涉及到下面幾個方面 讓我們看看這些方面中的一些工具,看它們是如何解決痛點的。雲服務 如aliyun,aws等 使用雲服務,不需要買硬體伺服器 租用機櫃。雲服務很容易按需擴充套件,沒有預先的硬體成本,可以根據流量自動適配。git 儲存 管理 的版本...
selenium 自動化工具
今天在使用selenium phantomjs動態抓取網頁時,出現如下報錯資訊 userwarning selenium support for phantomjs has been deprecated,please use headless versions of chrome or firef...
gulp構建自動化工具
首先確保gulp是全域性變數 npm install g gulp安裝完之後 gulp v 檢視版本 gulp v首先安裝 gulp yarn add gulpes6 es5 yarn add gulp babel 7.0.1 babel core babel preset es2015本地服務 y...