1. 程式人生 > >專案上線前遇到的關於資料指令碼和配置檔案管理的問題

專案上線前遇到的關於資料指令碼和配置檔案管理的問題

1、資料庫結構與資料指令碼
投產前要提變更單,需要整理資料庫結構和資料指令碼。其中資料指令碼還包括前備、執行、後備、回退指令碼。用來在執行前備份,執行失敗後回滾,執行成功後備份。目前有一個開發庫、測試庫、投產演練庫三個庫。由於資料指令碼即使在投產前幾天甚至還有要改動的,所以整個提指令碼、彙總、演練、更新變更單這個過程很長,演練時沒有辦法回退上次需要修改的結構和資料(許可權在上級部門),這是一個投產隱患。亟需解決:專案組本地搭一套與線上一致的資料庫環境。(只是這種工作完全不計入績效,自願做自擔責任)
2、配置檔案沒有統一管理
採用了所謂微服務的概念,首先把各個模組進行了分解,包括訂單、財務、系統設定、報表、商品等六個模組。每個模組有自己一個配置檔案。由於有兩個資料庫環境(開發、測試),每個環境都部署在一臺伺服器上,所以配置檔案有12個。進行統一管理很有必要。
有兩種方法,第一個存一個配置檔案,其他模組做修改,用流的方式讀取。第二種方式利用Redis快取配置檔案,直觀上來說比較合理,擴充套件性也高。而且一般服務中心也是直接快取配置資訊。只是要寫個後臺client。(只是這種工作完全不計入績效,自願做自擔責任)
暫時這些。