标签归档:更新

内网应用更新方案

现状是:

Was01,Was02,Was03上部署了同样一套代码,其中Was01和Was02只有供前台访问的部署,Was03提供给内网用户管理的部分,如何同时在外网更新01,02,03三台服务器的版本?

看起来穿越两道防火墙,不太可行,其实你只要知道程序是我们开发的,就没有什么不可能。

思路:只要把更新文件放到数据库,每台服务器设置一个定时去检查当前的版本是否与数据库的版本一致,如果不一致就做更新。

需要考虑的问题:

  1. 如果已经更新了,怎样防止无穷更新的问题?
  2. 如果一个版本把更新机制的代码冲掉了怎么办?