需要达到的几个基本特性:
1)程序启动能够自动检测版本,并自动下载新版本程序;
2)下载过程,应考虑中断情况,不能导致下次启动的任何无法运行的故障;
3)下载要考虑自动修复模式,即用户可以点击“重新下载”,相当于覆盖安装一次。
4)升级的数据最好是压缩过的,下载后解压,减少数据流量。
5)文件需要MD5签名,方便比较,未改变的文件无需重复下载。
6)考虑制作发布版本的方便性,应该具备一个生成发布包的工具。
7)发布到服务器站点时,要考虑防止发布过程影响到正在使用中的客户。(考虑最后更改服务器上的当前版本配置文件,指向最新的发布目录)
8)要考虑升级检测程序自身的更新(建议使用之前跟你讨论过的复制运行副本模式)
9)待基本完成后,需编写《DMS部署指导手册》。
DMS自动升级
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
CentOS7升级openssh-9.6p1(漏洞修复)(含自动化升级脚本)
CentOS7升级openssh-9.6p1(修复)(含自动化升级脚本)
linux openssh openssh升级 openssh漏洞消缺 漏洞 -
android 应用自动升级 安卓自动升级
刚入手android一个多月,因公司需要提交技术文档,才写了这个demo测试,想保存下来,以备后用!有什么不对的地方欢迎大家指正,这个示例也是参考了网上别人的demo自己做的。 &nb
android 应用自动升级 android tomcat json string