如何升级基础架构

EasyNetCN · · 468 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

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

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

阅读change log和upgrade notice

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

测试很重要

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

上线后的监控

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


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:EasyNetCN

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

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

468 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传