这篇文章用于介绍Docker化应用在测试环境部署时使用发布加速策略后的优势以及对发布加速原理的剖析。

背景

一般应用至少会有两个环境:测试环境和生产环境,每次代码变更都会在测试环境多次充分验证后发布到生产环境,所以对研发而言,测试环境的发布会很频繁,线上发布会很谨慎。测试环境由于机器性能不如线上,但因为部署频繁,所以发布时间的长短直接影响到研发效率。随着应用Docker化,应用的依赖信息统一固定在镜像里,大大简化了运维操作,也为部署方式的改变创造了更多优化的空间。

测试环境每个应用一般会有1-2台机器,每次代码提交后触发测试环境构建镜像到部署服务启动一般需要几分钟到十多分钟不等。这意味着有可能改一行代码,多则要等十多分钟才可以在测试环境进行验证,严重影响开发效率!

概述


应用Docker化后,应用的部署实际上是进行镜像替换,而镜像替换实际上




收藏 打印