程序员职场:3 大原则让你的编程之路越走越顺,新手来了解一下(12)

(2)效果确认

实际环境往往和测试环境是存在一些差异 , 所有在正式环境做变更后 , 应通过视图review和验证来确认是否符合预期 。

(3)变更可回滚

操作前需对旧程序、旧配置等做好备份 , 以便发生故障时 , 及时恢复服务 。

(4)自动化部署

机器的部署 , 可能有一堆复杂的流程 , 如各种权限申请 , 各种客户端安装等 , 仅靠文档流程操作加上测试验证时不够的 , 可能某次部署漏了某个步骤而测试又没测到 , 上线后就可能发生事故若能所有流程实现自动化 , 则可有效避免这类问题 。

(5)一致性检查

现网的发布可能因某个节点没同步导致漏发 , 也就是不同的机器服务不一样;对此 , 有版本号的 , 可通过版本号监控发现;没版本号的 , 则需借助进程、配置等的一致性检查来发现问题 。

备注:以上提到的不信任策略 , 有的不能简单的单条使用 , 需要结合其他的措施一起使用的 。

推荐阅读