本文章主要記錄乙個開發小白碰到兩個專案中的配置項,以下僅為專案中遇到的,並非最優解決方案,如有其它想法,歡迎指正
電商專案
配置項特點
配置項非常多;比如活動開始時間與結束時間、提現時間各種限制等等。
配置項有修改的可能性;有些配置項經常會進行修改,比如說配置的一些首頁banner等等
專案無法接收停機更新
專案選擇
專案業務配置放置在了資料庫中,啟動後會讀取到快取中,方便使用。管理後台修改配置後,只需要重新整理快取就好了
crm專案
配置項特點
不是非常多(可能是專案還在開發初期,感覺不多),
並且該專案配置修改的可能性較低,
甚至該專案可以接受暫時性的停機更新
專案選擇
專案有些業務相關配置寫在了配置檔案中
個人見解
說不上誰好誰壞吧,crm那種配置雖然和業務有關,但是一般不會修改,感覺放在配置檔案也無傷大雅,主要是可以節省開發時間省去了專門寫介面寫頁面的時間,本來配置項也少,還沒有必要寫進資料庫裡面。
電商專案那個經常改,雖然用的人不多,但是還是最好沒事不要重啟服務。經常性的更新誰也受不了。但是需要花費人力去寫介面寫頁面。個人感覺有時間還是放在資料庫好一點
Ubuntu vimrc配置檔案存放位置
ubuntu如何設定vi 下文對ubuntu vimrc的設定適用於ubuntu與fedora系統,其他系統沒有得到驗證。在ubuntu中vim的配置檔案存放在 etc vim目錄中,配置檔案名為ubuntu vimrc ubuntu vimrc已被廣泛應用但是也在不斷的更新,這裡介紹ubuntu ...
Nhibernate 在專案中的位置
nhibernate 是乙個物件持久化框架,所謂持久化就是把資料儲存在檔案或關聯式資料庫中.哪麼nhibernate 處於在持久化過程中的中間層,他負責把成功對映的物件轉換成相應的sql語句.再對資料庫作增刪改查操作,其中hql是他內部的查詢規則語句,哪麼它到底有什麼優勢,為什麼要用hql呢?優點 ...
SpringBoot專案中Redis配置多資料庫
背景 乙個小需求,單redis服務例項下根據業務配置多個資料庫,需要自定義redis配置稍作改動才能實現,此時就不能redistemplate一步就位了 注 redis使用單執行緒 多路復用 io模型,別把多業務的併發全加在乙個redis例項上,最好多例項或者集群處理!基本的配置我就不多說了,可以參...