簡體   English   中英

將舊應用程序的用戶遷移到工作應用程序上的新應用程序

[英]Migrating users of old application to new one on working application

我正在考慮在兩個系統之間遷移用戶的可能方式。 它是金融系統,一個Web應用程序(Java,Spring,Hibernate,Oracle,JBoss等)。 有50萬用戶與他們的數據一起遷移,例如帳戶,承包商,轉移,許多其他數據。 新的應用程序已經可以使用並且擁有1萬名用戶。

目前,我只考慮在線/離線遷移。 聯機是指在遷移過程中用戶仍然可以訪問應用程序,而脫機是指將其關閉並顯示技術性故障消息,並且正在進行遷移。 客戶端不想關閉應用程序,因此意味着在線遷移。 當應用程序打開時(其用戶可以訪問),許多用戶可能會執行不同的操作(也使用外部系統),並且許多后台進程正在工作並且正在更改數據庫數據。 在線遷移非常危險:-沒有數據庫備份,因為遷移期間許多用戶會在應用程序中做不同的事情,因此不會有返回點,-遷移期間的問題可能會阻止在線用戶(數據庫,事務鎖定等) )。

也許您有一些強項可以說服我的客戶在線遷移是胡說八道? 它們可能可以按應用程序層划分-Jboss服務器風險,數據庫風險,業務風險。

在遷移過程中,您將必須將存儲(數據庫)置於只讀模式。 該應用程序不會關閉,但是某些更改數據的功能將不可用。 在只讀模式期間,您將數據復制到新的主站點上。 復制所有數據后,必須將用戶重定向到新站點,並且應用程序再次變為讀寫狀態。

如果不接受只讀模式,則必須維護兩個數據庫同步。 諸如GoldenGate之類的產品可以為您做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM