我有3個使用相同數據庫和相同模型的Web項目。這些系統需要數據庫中的部分相同的引導程序數據才能正常運行。所有系統共享庫代碼,將從數據庫讀取數據並根據代碼中的引導數據(添加新數據,刪除未使用,更新更改)更新數據。每個應用程序在啓動時都會執行此操作,並且大多數情況下都不需要執行任何操作,因爲數據已經正確。這些數據也被一些集成測試使用。如何管理跨多個項目的共享引導程序數據
問題是,當需要更改一些常用數據時,所有3個應用程序需要重新部署新的引導程序數據,否則它們將引導舊數據以防萬一它們重新啓動(服務器重啓例如)。
我正在尋找管理多個項目的共享引導程序數據的最佳方法。
爲什麼不把公共數據完全提取出來,並且對變化負責?那麼你會有3個項目*不分享引導數據,而且會更容易。 – Kayaman
這聽起來像是以正確的方式進行的,但是你如何處理提取的數據,誰或應該如何管理呢? –
我不太瞭解你的項目能夠給出確切的建議,但是我不打算讓幾個組件「與之對抗」誰來處理數據,我真的會考慮創建一個單獨的組件只處理這些數據,並讓3個前戰鬥夥伴依靠該組件來處理數據。 – Kayaman