通知:欢迎光临,有建议或发现bug,点此留言
首页> 经验> 新旧系统用户数据渐进式无缝迁移方案探究

新旧系统用户数据渐进式无缝迁移方案探究

2017-11-07 13:42:55 阅读:190
简介当一个系统升级重构,或者一个系统要使用旧系统的数据时,为了保证业务的连续性,我们需要让数据接入到新系统。有没有用户体验好,新旧系统又可以渐进式无缝迁移的方案呢?我说没有,那你岂不是要打死我。看标题也知道,本文就是来探讨这个方案的。
    C++性能强大,而Python开发高效。C++与Python强强联合,一起征战世界!
    Python技术网
Python技术网
是C++技术网的官方兄弟网站,安全可靠,一起学习C++和Python吧。告诉你一个好消息:打开支付宝,搜索【514124385】可领红包哦,最高99元!!!,每天都可领。
    当一个系统升级重构,或者一个系统要使用旧系统的数据时,为了保证业务的连续性,我们需要让数据接入到新系统。对于一般的数据,我们都可以直接导入到新系统。然而对于用户密码,我们则无法直接同步。除非新旧系统的密码加密机制是一样的。为什么这么说呢?你当然不能想着把密码解密还原为明文密码啦。如果是这样,算你赢。不过这样的加密方式往往是不安全的。我们一般的系统都是不可逆的密码加密方式,所以我们无法还原用户密码,这样我们就无法将还原后的密码再用新的加密方式加密。
    但是新系统确实需要用户密码重新加密存储,如何做呢?既然我们不知道密码,只有用户自己知道,是不是让用户来完成呢?我们设想的一个方案就是,提示让用户重新设置密码。但是这样的做法,波及系统所有用户,你并不能保证所有用户都会执行这个操作。这样你的迁移工作也不知道什么时候完成,完成效果也不好。另外,这样强制重置密码的做法,体验是极差的。当然,这个做法我之前确实做过一次。那是对密码进行了一次加密升级时做的,效果并不好。很多用户并不活跃,可能好几个月才登陆一次。
    有没有用户体验好,新旧系统又可以渐进式无缝迁移的方案呢?我说没有,那你岂不是要打死我。看标题也知道,本文就是来探讨这个方案的。
    对于用户的信息,关键点在于用户的密码,其他信息都可以通过简单的方式直接迁移。而用户密码只有用户自己知道,所以,我们就只能依靠用户自己了。不过,我们采用的方式和之前强制用户改密码
登陆系统,查看更多
文章标题:新旧系统用户数据渐进式无缝迁移方案探究
文章地址:http://www.cjjjs.com/article/201711710131253
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:新旧系统用户数据渐进式无缝迁移方案探究

阅读排行

猜您感兴趣