專案上線前遇到的關於資料指令碼和配置檔案管理的問題
1、資料庫結構與資料指令碼
投產前要提變更單,需要整理資料庫結構和資料指令碼。其中資料指令碼還包括前備、執行、後備、回退指令碼。用來在執行前備份,執行失敗後回滾,執行成功後備份。目前有一個開發庫、測試庫、投產演練庫三個庫。由於資料指令碼即使在投產前幾天甚至還有要改動的,所以整個提指令碼、彙總、演練、更新變更單這個過程很長,演練時沒有辦法回退上次需要修改的結構和資料(許可權在上級部門),這是一個投產隱患。亟需解決:專案組本地搭一套與線上一致的資料庫環境。(只是這種工作完全不計入績效,自願做自擔責任)
2、配置檔案沒有統一管理
採用了所謂微服務的概念,首先把各個模組進行了分解,包括訂單、財務、系統設定、報表、商品等六個模組。每個模組有自己一個配置檔案。由於有兩個資料庫環境(開發、測試),每個環境都部署在一臺伺服器上,所以配置檔案有12個。進行統一管理很有必要。
有兩種方法,第一個存一個配置檔案,其他模組做修改,用流的方式讀取。第二種方式利用Redis快取配置檔案,直觀上來說比較合理,擴充套件性也高。而且一般服務中心也是直接快取配置資訊。只是要寫個後臺client。(只是這種工作完全不計入績效,自願做自擔責任)
暫時這些。
相關推薦
專案上線前遇到的關於資料指令碼和配置檔案管理的問題
1、資料庫結構與資料指令碼 投產前要提變更單,需要整理資料庫結構和資料指令碼。其中資料指令碼還包括前備、執行、後備、回退指令碼。用來在執行前備份,執行失敗後回滾,執行成功後備份。目前有一個開發庫、測試庫、投產演練庫三個庫。由於資料指令碼即使在投產前幾天甚至還有要改動的,所以整個提指令碼、
使用私有git倉庫備份伺服器指令碼和配置檔案
1. 建立私有git倉庫 伺服器端配置: # 安裝 git yum -y install git # 建立 git 使用者 useradd git # 建立私有倉庫資料儲存目錄 mkdir /git_back/
python指令碼 讀取配置檔案cfg 不讀#號和空行
對配置upxxx.cfg 檔案,內容如下的讀取 #使用教程:zaper不能為零 #同時#後面代表要更新的包 zkper=0# ucs=1#mips_ucs-1.8.1-bin.tar.gz 讀取以上檔案內容,如下指令碼: #!/usr/bin/python # -*- coding: utf-8 -
windows設定開機啟動指令碼修改配置檔案和重啟服務
有一臺動態ip的測試機器,上面部署Nginx,然後每次重啟機器後ip總會變動,需要改nginx.conf配置檔案和重啟nginx服務。 所以要解決這個問題,想到的解決方法: 1、python指令碼來
Github(windows)建立倉庫(後附:上傳個人專案,Git常用命令查詢)和配置本地ssh key
建立Github使用者並配ssh 最近需要將課設程式碼上傳到Github上,之前只是用來fork別人的程式碼。 這篇文章寫得是windows下的使用方法(可能隨著版本的更新,部分的操作位置不一樣,需要自己找找。但是主要的過程是一樣的)。 第一步:建立Github新賬戶
專案上線,舊資料需要修改,寫SQL太麻煩,看Excel配合簡單SQL的強大功能
實際場景 A專案前期上線後有兩張表,第一張表裡面有訂單的基本資訊(重點:沒有訂單完成時間),第二張表記錄訂單的流程節點資訊,如買車這個訂單,走的流程節點有交定金、交首付、貸款申請、貸款審批……取車,每個節點都有開始時間和完成時間記錄,當所有節點都完成後,會
React Native入門篇—第三步專案常用依賴包的安裝和配置
本人學習React Native沒有看過任何教學視訊,都是按照官網一步步學習的。只研究了Android開發,所以下面的教程都是Android開發教程。 注意:未經允許不可私自轉載,違者必究 React Native官方文件:https://reactnative.cn/docs
springboot專案練習三 配置solr欄位和配置檔案
編寫solr的配置類完成solrClient的注入 編寫操作solr的常用操作封裝CRUD操作 編寫controller類完成匯入資料的程式入口 1 新建solrContext.java檔案 package com.gc.config; import
針對javaWeb專案部署伺服器上的流程和配置以及命令
部署流程,tomcat 資料庫環境的安裝就不介紹了。 1.進入資料夾命令 cd,如進入usr下面的local下面的tomcat,連線上伺服器後,用 cd /usr/local/tomcat 如果你嫌棄把所有的命令都打出來,就打前幾個字母用Tab鍵會自動補全。
CSV適用於表格式資料, Json適用於介面和配置檔案
CSV for representing tabular data, widely used in database import/export, spreadsheet applications an
【加快cocos2d-x編譯速度】cocos2d-x編譯專案時避免拷貝資料夾和庫
http://codingnow.cn/cocos2d-x/928.html 本文參考自子龍山人的部落格,跟他的方法也有少許的不同,自己用著舒心才是最重要的。cocos2d-x的版本更新太快了,本文使用的是最新的cocos2d-x 2.0.4版本,IDE是vs2010
Vue專案總結的一些資料夾結構配置
之前一段時間都在使用 vue 開發後臺管理系統,在摸索的過程中對 vue 本身和模組化、規範化開發有了更深的認知,現在記錄下來,希望對其他需要開發專案的人有幫助。專案配置首先,在確定好使用的框架和元件庫後,先要大致瞭解它們,做到文件基本熟悉。本次開發使用到的有: vue ,
jfinalQ開發教程05-qiao-util.jar:常量和配置檔案
常量 資料字典 相信每個系統不可避免的都會使用常量,而對應的在資料庫中則以資料字典的方式記錄。 常量檔案 jfinalQ中src下contants.properties為常量對應的檔案,內容如下: 這裡可以採用key-value的形式記錄常量, key可
iOS 刪除專案中未使用的圖片和類檔案
由於隨著專案不但的版本迭代開發,資源也不斷的替換,執行檔案 + 圖片資源的也跟著不斷的累積, 導致app的”容量“不斷地增加。 為此我們需要給app瘦身,刪除一些沒有用到的類檔案和圖片資源。 1、刪圖 在進行刪除沒有用到的圖片的時候,我想到了兩種方法去實現它。 第一、
Spring中註解注入bean和配置檔案注入bean
註解的方式確實比手動寫xml檔案注入要方便快捷很多,省去了很多不必要的時間去寫xml檔案 按以往要注入bean的時候,需要去配置一個xml,當然也可以直接掃描包體,用xml注入bean有以下方法: 1 <?xml version="1.0" encoding="UTF-8"?> 2
第九篇-新建資料夾和文字檔案mkdirs,createNewFile
一、新建一個empty activity的專案 二、修改AndroidMainfest.xml,新增使用者許可權。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.andr
利用mybatis-generator自動生成程式碼-表對應的類和配置檔案
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configu
初始MyBatis框架(四大核心元件和配置檔案)
一、概述 MyBatis 本是apache的一個開源專案iBatis, 2010年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。 MyBatis 是一款優秀的持久層框
springboot把配置實體和配置檔案關聯
1.實體 package com.tansen.study.springbootssm.bean; import org.springframework.boot.context.properties.ConfigurationProperties; import org.spri
Java刪除資料夾及資料夾下的子資料夾和子檔案
Java刪除資料夾及資料夾下的子資料夾和子檔案 public class Test { public static void main(String[] args){ File file = new File("D:\\a"); delAllFile(f