线上系统迁移方法、装置、介质及电子设备制造方法及图纸

技术编号:31225854 阅读:19 留言:0更新日期:2021-12-08 09:30
本公开提供一种线上系统迁移方法、线上系统迁移装置、计算机可读介质及电子设备;涉及计算机应用技术领域。该线上系统迁移方法包括:确定待迁移系统的测试系统;根据针对所述待迁移系统的数据写入请求,更新所述待迁移系统的源数据以及所述测试系统的目标数据;若所述源数据与所述目标数据一致,则将所述待迁移系统的线上请求切换到所述测试系统对应的线上系统,以通过所述线上系统提供数据服务。本公开中的线上系统迁移方法能够在一定程度上克服系统迁移过程中数据容易出错,迁移风险较高的问题,进而提升系统迁移的可靠性。进而提升系统迁移的可靠性。进而提升系统迁移的可靠性。

【技术实现步骤摘要】
线上系统迁移方法、装置、介质及电子设备


[0001]本公开涉及计算机应用
,具体而言,涉及一种线上系统迁移方法、线上系统迁移装置、计算机可读介质及电子设备。

技术介绍

[0002]系统迁移是指新系统开发完成后将老系统流量切到新系统上来,最终使新系统完全替换掉老系统,也称为系统切换。在系统上线后,为了优化或者对数据进行结构上的修改等原因,需要进行系统迁移,可以通知用户系统需要在特定时间停机维护,然后再这段时间将服务停止,执行迁移,但是这种方式会影响用户体验。因此,在大多数的业务场景中,都会采用平滑迁移的方式,不停止服务,可以使用户无感知的对系统进行迁移。
[0003]目前,系统迁移过程中,如果老系统的流量已经切换到新系统上,则不能在切换回老系统,一旦数据发生错误,那么错误数据可能会持续增加,迁移风险过高。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的目的在于提供一种线上系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种线上系统迁移方法,其特征在于,包括:确定待迁移系统的测试系统;根据针对所述待迁移系统的数据写入请求,更新所述待迁移系统的源数据以及所述测试系统的目标数据;若所述源数据与所述目标数据一致,则将所述待迁移系统的线上请求切换到所述测试系统对应的线上系统,以通过所述线上系统提供数据服务。2.根据权利要求1所述的方法,其特征在于,所述根据针对所述待迁移系统的数据写入请求更新所述待迁移系统的源数据以及所述测试系统的目标数据,包括:若所述待迁移系统接收到所述数据写入请求,则执行与所述数据写入请求对应的数据更新操作,以更新所述待迁移系统的源数据;通过所述待迁移系统的异步调用任务对所述测试系统执行所述数据更新操作,以更新所述测试系统的目标数据。3.根据权利要求1所述的方法,其特征在于,根据针对所述待迁移系统的数据写入请求,更新所述待迁移系统的源数据以及所述测试系统的目标数据之后,还包括:对比更新后的所述源数据与所述目标数据;若更新后的所述源数据与所述目标数据不一致,则对所述测试系统进行修改。4.根据权利要求1所述的方法,其特征在于,所述若所述源数据与所述目标数据一致,则将所述待迁移系统的线上请求切换到所述测试系统对应的线上系统,包括:若所述源数据与所述目标数据一致,则根据所述测试系统部署线上系统;将针对所述待迁移系统的线上请求路由至所述线上系统,以通过所述线上系统执行所述线上请求对应的数据更新任务;通过所述线上系统的回写任务在所述待迁移系统中执行所述数据更新任务,以保持所述待迁移系统的目标数据的更新。5.根据权利要求4所述的方法,其特征在于,将所述待迁移系统的线上请求切换到所述测试系统对应的线上系统之前,还包括:将所述待迁移系统的调用信息序列化为字符串信息;在所述线上系统中利用所述字符串信息生成所述回写任务。6.根据权利要求4所述的方法,其特征在于,所述通过所述线上系统的回写任务在所述待迁移系统中执行所述数据更...

【专利技术属性】
技术研发人员:李阳
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1