跟他讲讲项目上线的定义以及自己如何保障上线后的更新迭代、维护呗。项目上线是项目的里程碑性标志节点,为保证项目上线在前期需要做好充分的准备工作,同时也需要建立有效的回滚机制,保障项目如果上线失败能够快速还原保证客户使用是有效的、稳定的,不影响用户的日常办公与生产。
3.1 环境备份
在上线前需要对项目的环境进行备份处理,尤其分步上线或者已有上线工作,做好环境备份,便于快速回滚、即便失败也能快速还原,避免因为上线工作影响客户日常的办公及生产。
如:某些行业/企业对于平台的要求较高,不能以客户的停产作为项目上线失败的代价。同时将项目上线过程中的问题记录、汇总,为下次项目上线累积经验教训。
3.2 脚本更替
以脚本的方式实现平台的更替及功能的更新,便于当上线出现问题后,快速还原。
同时结合脚本的方式也便于后续的维护,如:服务器一键重启,集群环境部署待建,集群环境自启动等。编写shell脚本代替人工操作,提高工作的准确率及工作的效率。
3.3 迭代上线
项目上线,不强调是全部准备好进行平台性整体上线,而是结合工作的推进和进展实现迭代上线。
前面上线的工作作为后续上线功能的支撑,后面上线的工作作为前面上线的升级。
项目上线后伴随用户的使用的频度、习惯等或多或少会有些调整、建议,这时项目团队需要能够快速迭代上线满足用户的使用需求。