怎么样确保大型企业版本的安全自动发布机制和系统?被物理删除后快速分钟级完全恢复系统!
2015-05-28 15:36 白面青铜 阅读(619) 评论(5) 编辑 收藏 举报任何一家上规划的企业,在技术层面首要解决的是安全可靠的版本发布管理机制. 机制上大致说来做到三点:
1. 自动发布
2. 灰度发布
3. 快速回滚.
安全上做到三点:
1. 运维部署上线后,除非有特权的指定的人外,任何人不用登录服务器.
2. 所有的版本管理通过跳板机+发布工具进行远程管理.
3.任何服务器被物理删除或者格式化,把备份的版本管控软件直接在服务器上一键安装,分钟内完整的恢复系统.
具体业务实现(伪代码)
1. 版本发布
if(检查有新版本)
{
所有服务器拉取最新版本;
复制到临时目录;
把当前服务器从线负载拉下来;
把发布产品复制到正式工作目录;
重启应用;
一下台重复上面步骤.
}
2. 回滚到指定版本
if(检查到回滚到指定版本)
{
所有服务器拉取指定的版本号;
复制到临时目录;
把当前服务器从线负载拉下来;
把发布产品复制到正式工作目录;
重启应用;
一下台重复上面步骤.
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库