怎么样确保大型企业版本的安全自动发布机制和系统?被物理删除后快速分钟级完全恢复系统!
2015-05-28 15:36
330 查看
任何一家上规划的企业,在技术层面首要解决的是安全可靠的版本发布管理机制. 机制上大致说来做到三点:
1. 自动发布
2. 灰度发布
3. 快速回滚.
安全上做到三点:
1. 运维部署上线后,除非有特权的指定的人外,任何人不用登录服务器.
2. 所有的版本管理通过跳板机+发布工具进行远程管理.
3.任何服务器被物理删除或者格式化,把备份的版本管控软件直接在服务器上一键安装,分钟内完整的恢复系统.
具体业务实现(伪代码)
1. 版本发布
if(检查有新版本)
{
所有服务器拉取最新版本;
复制到临时目录;
把当前服务器从线负载拉下来;
把发布产品复制到正式工作目录;
重启应用;
一下台重复上面步骤.
}
2. 回滚到指定版本
if(检查到回滚到指定版本)
{
所有服务器拉取指定的版本号;
复制到临时目录;
把当前服务器从线负载拉下来;
把发布产品复制到正式工作目录;
重启应用;
一下台重复上面步骤.
}
1. 自动发布
2. 灰度发布
3. 快速回滚.
安全上做到三点:
1. 运维部署上线后,除非有特权的指定的人外,任何人不用登录服务器.
2. 所有的版本管理通过跳板机+发布工具进行远程管理.
3.任何服务器被物理删除或者格式化,把备份的版本管控软件直接在服务器上一键安装,分钟内完整的恢复系统.
具体业务实现(伪代码)
1. 版本发布
if(检查有新版本)
{
所有服务器拉取最新版本;
复制到临时目录;
把当前服务器从线负载拉下来;
把发布产品复制到正式工作目录;
重启应用;
一下台重复上面步骤.
}
2. 回滚到指定版本
if(检查到回滚到指定版本)
{
所有服务器拉取指定的版本号;
复制到临时目录;
把当前服务器从线负载拉下来;
把发布产品复制到正式工作目录;
重启应用;
一下台重复上面步骤.
}
相关文章推荐
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 所有的基础数据都可以恢复删除
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 适合大型企业信息化应用使用的角色权限管理体系
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 密码强化、网络安全强化
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - SOA面向安全的服务调用接口
- 贝壳一键还原2.0 Windows版本发布+采用磁盘快照技术+支持系统热备份+启动器安装工具+支持安装热键+恢复误删除文件工具
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 用户密码安全增强
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 增强服务安全、阻止非授权的用户非法调用
- RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 几十套业务系统集中统一授权管理实现经验分享
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 网络订单提醒功能,网点区域功能增强
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 面向全国标准省市县行政数据基础之上的组织机构管理
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 数据权限增强、范围权限增强
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 忘记密码功能改进、手机短信、电子邮件
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 树形选择项目的标准例子
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - .NET商业化成品成熟各种数据权限的需求对应例子代码
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 角色权限的配置页面改进优化
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2版本正式发布
- C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 标准省市县数据的公司选择窗口实现