2.5.1版本Bladex-boot如何升级到最新2.9.0版本

Blade 已结 1 660
shangmanet
shangmanet 剑圣 2022-03-21 10:19

一、该问题的重现步骤是什么?


目前使用的是Bladex-boot 2.5.1版本,由于公司业务发展,考虑到单体应用的扩展性以及其它方面的问题,需要将现有项目改造成Bladex微服务版本。

有以下一些问题需要咨询。


①、后端代码版本升级


当前版本是Bladex-boot 2.5.1版本,升级到最新的2.9.0的话,我个人主观列出了两个方案,看是否可行(风险最小)

1.通过软件开发帮助文档,从2.5.1版本 -> 2.6.0 -> 。。。 -> 2.9.0,期间代码和SQL逐一更新

2.直接git最新2.9.0代码,然后把业务代码拷贝到最新的代码里面,然后SQL逐一更新


②、前端代码版本升级


当前版本是Saber 2.5.1,是否也需要升级到2.9.0版本。因为开发帮助文档只写了后端升级流程,并未包含前端,比如是否直接覆盖代码,是否需要升级node版本相关等等


③、业务入侵后的版本升级


比如租户表blade_tenant我们加入了部分业务字段,升级时需要注意些什么


④、中间件的版本要求


比如目前项目有使用Nacos作为配置中心,目前2.0.1,是否也需要同时升级中间件版本


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (最佳回答者)
    2022-03-21 16:35

    ①、推荐使用第二种,把业务代码批量迁移至目前最新的cloud版本,同时逐个执行sql升级脚本。

    每次迁移代码的时候都启动一下看看是否正常,如果对核心的bladex-tool改动不大,那业务代码大概率也是不用大改的。

    ②、同样也是,下载最新的saber,将业务代码拷贝过去,然后逐个检查是否有错误产生

    ③、对系统现有代码有改动的,需要手动添加一下,基于最新的版本,把你们改动的部分拷贝过去

    ④、nacos需要升级至2.x以上,其他的影响不是很大,可以不动

    0 讨论(1)
提交回复