如何升级基础架构


本文摘自网络,作者,侵删。

个人习惯,项目中使用的基础架构都会保持同步更新升级,比如jdk,golang,vue,viewui,spring cloud等等。开源项目的升级都会解决原有版本的问题,比较大的版本升级,也会带来很大的性能方面的提升。比如Spring Cloud中用WebClient代替Feign,使用ReactiveBalancer,go版本的更新会带来编译速度提升,编译后可执行文件变小,内存资源占用率更低等等。

基础架构升级,是不是只是修改相关项目的版本号呢?的确,当小版本升级的时候,有时候就是这样,基本修改一下版本号就可以,但是很多时候并不是想象的那么简单。

个人简单记录一下,自己在升级基础架构相关项目的时候,需要做哪些事情:

阅读change log和upgrade notice

习惯在升级的时候,仔细看一下对应项目的变更记录,假如比较大的版本,一般官方也会给出低版本升级到高版本的一些注意事项。
尤其是大版本的更新,也许会有架构方面的更新,或者移除一些标记为过时的方法等等,这中情况可能会导致新版本与旧版本有一定的兼容性问题,所以看看变更记录和更新注意事项,做到心中有数,也许其中的内容,会导致项目短时间是无法升级的。

测试很重要

首先,要保证主流程的测试。很多时候,仅仅验证认为影响的,是不够的,有些问题可能是隐蔽的,所以,一定要保证主流程完整的测试。
最后有对应的单元测试,或者用来测试基础架构的项目,以保证在升级后,能先进行基本的测试。

上线后的监控

上线后,要时刻留意日志记录,以保证即使有问题,也能及时发现和解决


本文来自:简书

感谢作者:EasyNetCN

查看原文:如何升级基础架构

相关阅读 >>

Golang的Gormt和组合实战

Go 为什么比php性能高

Golang怎么给slice赋长度

Go 自定义error错误

Golang的反射reflect深入理解和示例

Go text/template

Golang1.16新特性速览

Golang 协程占多大内存

Golang中判断两个slice是否相等

Go-carbon1.2.0发布了!完善优化对orm的多场景支持

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...