與開發(fā)相關(guān)的幾點(diǎn)建議 - 源碼、日志、k8s、DevOps

1. 不要將環(huán)境配置放在源碼中

環(huán)境配置包含應(yīng)用的配置文件與日志輸出格式的配置文件

如上,這是一個系統(tǒng)源碼中的配置文件,對應(yīng)多套環(huán)境的配置文件和日志的配置文件,都放在了源碼中。這樣導(dǎo)致的問題有以下幾個方面:

  • 編譯:在應(yīng)用程序源代碼中硬編碼配置,每次修改完配置之后也需要對應(yīng)用進(jìn)行重新編譯打包,并且生產(chǎn)和測試各需打包一份,管理復(fù)雜。

  • 安全:對于編譯后的包,比如jar包,任何人拿到都可以查看到里面的敏感信息,比如數(shù)據(jù)庫的密碼,證書和私鑰等。

  • 出錯率高: 我們在IDE下進(jìn)行開發(fā)測試時,對于本地的測試環(huán)境,其配置和uat、生產(chǎn)又是不同的,所以在對源碼進(jìn)行拉取和推送時不得不保持這些配置文件的差異性,一個偶然的疏忽就容易將本地的配置文件推送到源碼中去,從而對uat或生產(chǎn)產(chǎn)生影響。

  • 靈活度不高:比如想臨時的改一下日志的輸出級別到DEBUG,這樣我們又得將源碼編譯一遍!

  • DevOps: 在DevOps上測試和生產(chǎn)都需要單獨(dú)重復(fù)構(gòu)建,一個應(yīng)用的鏡像不具有普遍性(這個問題很大),上線速度被拉慢并且構(gòu)建的過程中增加了出錯的概率(下面會細(xì)講) ,如果這個時候有人提交了新的版本


還有 87% 的精彩內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
支付 ¥5.00 繼續(xù)閱讀

相關(guān)閱讀更多精彩內(nèi)容

  • 久違的晴天,家長會。 家長大會開好到教室時,離放學(xué)已經(jīng)沒多少時間了。班主任說已經(jīng)安排了三個家長分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,870評論 16 22
  • 創(chuàng)業(yè)是很多人的夢想,多少人為了理想和不甘選擇了創(chuàng)業(yè)來實(shí)現(xiàn)自我價值,我就是其中一個。 創(chuàng)業(yè)后,我由女人變成了超人,什...
    亦寶寶閱讀 2,022評論 4 1
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉(zhuǎn)變要...
    余生動聽閱讀 10,918評論 0 11
  • 可愛進(jìn)取,孤獨(dú)成精。努力飛翔,天堂翱翔。戰(zhàn)爭美好,孤獨(dú)進(jìn)取。膽大飛翔,成就輝煌。努力進(jìn)取,遙望,和諧家園??蓯塾巫?..
    趙原野閱讀 3,551評論 1 1

友情鏈接更多精彩內(nèi)容