專案中業務配置存放位置

2021-10-19 02:44:24 字數 619 閱讀 4758

本文章主要記錄乙個開發小白碰到兩個專案中的配置項,以下僅為專案中遇到的,並非最優解決方案,如有其它想法,歡迎指正

電商專案

配置項特點

配置項非常多;比如活動開始時間與結束時間、提現時間各種限制等等。

配置項有修改的可能性;有些配置項經常會進行修改,比如說配置的一些首頁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例項上,最好多例項或者集群處理!基本的配置我就不多說了,可以參...