服務相容 資料遷移

2021-06-12 18:24:49 字數 447 閱讀 9647

1. 資料庫**式不一致。這需要格式轉換非常令人頭痛。

2. 舊服務不下線,新服務上線後,新的驗證機制舊的server不相容。新驗證與舊的驗證難以分離。web端和其他各端使用的驗證方式不一致,或者說發布/更新速度不一致。

3. 新的cookie會通過某些途徑進入到web端。我x

4. 新的服務在某些情況下,需要依賴舊的服務。

這真是令人頭痛的一件事。

解決方法:

1. 新服務在舊服務之前做驗證,或者在認證串中加入版本資訊。

2. 新server引入舊服務的所有表,但是唯讀。不能通過引入表解決的。在舊的server上加http等介面同時限制ip.新server訪問這些介面。

3. nginx 將舊介面對映到新介面。

另外需要開始時,設計好錯誤碼,錯誤碼一旦衝突,並且各個客戶端使用了,這就不好辦了。另外各個客戶端也需要對新舊認證做相容處理。悲催呀.

新舊服務端的功能遷移與資料遷移

所在的專案已經執行3年有餘,早期為了趕進度零碎留下的繁瑣 和結構不好的功能設計,堆積成一塊需要團隊後期維護甚至拋棄重做的工作量。因舊系統無疑存在著重構的需求,部分系統已經遷至資料中心集群 伺服器集群架構的新系統。功能遷移即重構功能,重新在新系統的架構上進行開發,填補前期踩過的坑,提前預防將會出現的坑...

Oracle與MySQL遷移語法相容

最近專案上使用oracle的系統,需要相容mysql,原本使用到的sql語法需要修改以相容到mysql。先記錄下目前遇到的問題,後續會繼續更新。1,oracle nvl 這個函式用的比較多,功能就是從兩個表示式返回乙個非 null 值,mysql ifnull expr1,expr2 也有相同功能 ...

GeoServer 服務遷移

接下來需要做的是,把之前的geoserver所有發布的服務遷移到新的。把原來docker 下的tomcat裡面的geoserver.war拷貝到新的tomcat,這樣為了保證geoserver版本一致,版本不一致的情況沒測試過。把geoserver目錄的data下面所有檔案刪除,並將原來的data資...