配置管理规范-互联网配置管理特点

1.版本管理

  • 权限管理相对开发
  • 有很对代码库,每个代码库都很小
  • 每个库只要维护最新版本就可以
  • 线上版本就是基线版本。所有bug的修复,功能的开发都是基于线上为基准。

2.变更管理

互联网公司只需维护一个基线版本,变更管理相对简单。bug出现了,在下个版本修复,修复完上线,上线周期短。

3.构建管理

网站相对简单很多,基于.NET平台一般在Windows Server上构建;其他(Java、Php、Python等)则都在Linux上构建,以后一直接部署到Linux上,这样做很方便。

4.发布管理

4.1发布方式

互联网是自己的服务器直接部署模式。

互联网行业对于传统软件来说有一个巨大的优势就是距离用户近。我不需要把软件分发出去,不需要用户安装软件后才能享受到我提供的服务。所有的服务都在后端自己管理,用户只要打开浏览器,输入网址,立刻就能看到我的网页,使用我的功能。如果需要更新 某些功能,后台直接更新我的服务就可以了,上线可直达用户。

4.2发布周期

互联网企业没有发布周期,互联网企业的改动一般不会很大。哪个功能做好了,测试没有问题直接上线就可以了,没必要去设立什么周期。功能做完,没啥问题,直接上线。对于功能变化较大、涉及模块很多的,一般需要项目经理来协调,设定上线计划。

4.3发布流程

互联网企业也需要需求分析,也需要开发测试,也需要上线(没有培训,不需要压制光盘,不需要收货培训等),但是这一套流程都很简单,也就意味着很高效。在互联网企业里早上有个需求,晚上就是上线,这是很正常的。

4.4部署管理

互联网公司一般都是内部研发的系统,不需要到外面下载(依赖的包、依赖的库除外)。因为体系架构设计和系统的要求,一般服务或者模块之间的依赖较少,所以单个部署相简单,但因为整个系统涉及部分繁多,且部署在很多服务器上,整体系统的维护相对需要更多的功夫。总体来说,互联网公司的单个服务、单个模块部署简单,但整体复杂。

4.5环境管理

互联网企业的构建环境可能因为不同的技术会有不同的依赖等,但是部署多数都是基于某一种平台,很少看到Windows Server和Linux混搭部署的情况。因互联网企业部署的线上和线下环境涉及的服务器数量巨大,所以整体管理难度很大,需要专门运维团队来管理。

相关推荐