AICon上海「Agent与多模态解决方案专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

探索中的持续部署

  • 2012-07-19
  • 本文字数:614 字

    阅读完需:约 2 分钟

在这个定义下,我们就必须将运行环境的软件解构,并以包的形式导入到公司的整个项目资源库中,比如 Apache 将作为一个包被导入,而 Apache 依赖的其它包也将依次被导入,并建立起正确的依赖关系。而且,在导入的过程中还必须做些相应的调整,如,环境变量的读取和设置,必须来自于环境配置模块,而不要修改系统的环境变量,防止不同环境在系统环境配置上相互影响和依赖。

部署,一次部署可能会产生一个环境实例。一系列部署将产生对应于环境目标的多个环境实例,除去当前起作用的环境实例外(最新的),其它的是历史环境实例。通过在历史环境实例中切换,我们自然而然的就可以使整个环境回滚,因为项目所依赖的一切都已经成为的环境中的软件包,而且环境依赖的包的版本会随着部署具体确定下来。

建立逻辑软件包版本和版本库中软件包版本间的关系;为相互依赖的包编译并打上统一的标签;简化运行时包依赖关系的生产;简化运行时包依赖的指定(可参考 apt-get 和 RubyGem,环境只需指定直接依赖的包,间接依赖的包从运行时依赖树中自动导入)

由于我们已经将部署作为环境管理的一部分,而环境又是对外提供服务的最小实体,因此,对环境的部署就是要根据部署的类型,在环境上按一定的步骤执行一系列操作,从而使环境置于部署类型所要的状态,这个过程中可能会生成对应的环境实例。举例来说,我们可能会修改环境相关的一些配置,然后重启环境,显然,这种情况下不需要下载安装软件包(没有改变),因此也就不需要生成环境实例。

2012-07-19 21:342534
用户头像

发布了 501 篇内容, 共 269.0 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

小浣熊办公助手:重塑数据分析新体验

乌龟哥哥

Mac平台XLIFF文件编辑工具Xliff Editor for Mac

Rose

FontLab for Mac 轻松设计各种字体样式

Rose

企业级移动门户平台是什么?

BeeWorks

日常办公就选小浣熊,YYDS

多啦A梦

AI

摸鱼小助手——小浣熊之深度体验

RoSofteg

办公小浣熊 小浣熊家族

智启未来—我与小浣熊共绘高效办公新篇章

申公豹

小浣熊

网络安全作业二

白开水又一杯

GPT-4与Data Analysis:【机器学习】自然语言处理的新前沿

蓉蓉

openai gpt4o

边缘计算技术:为什么边缘计算平台如此重要?

3DCAT实时渲染

边缘计算 实时云渲染 边缘计算平台

Microsoft Remote Desktop Beta:无缝连接,跨平台办公新体验!

Rose

什么是im即时通讯?WorkPlus im即时通讯私有化部署安全可控

BeeWorks

im即时通讯平台,企业im即时通讯软件WorkPlus

BeeWorks

Topaz Video AI 专注于完成视频增强任务:去隔行扫描、放大和运动插值

Rose

光标快速移动和管理窗口的工具 Rectangle Pro for Mac

Rose

Proxyman Premium for Mac(网络调试和分析工具)v5.6.1激活版

Rose

小浣熊不单单是方便面,还是办公的“方方面面”

IT蜗壳-Tango

FiveNotes for mac(小型文本编辑器)v3.0.2激活版

Rose

im即时通讯系统有哪些?

BeeWorks

数据分析不求人,用办公小浣熊,谁来都能做数据分析!

直须

拯救我的期末大作业,小浣熊助我高分轻松飘过

白日梦

小浣熊

解锁思维无限,Tinderbox 10 mac笔记工具让创意触手可及!

Rose

FSNotes for mac 文本处理软件 包括纯文本、Markdown和富文本格式(RTF)

Rose

我的办公小助手,小浣熊的数据分析实践

Geek-yan

智能办公新篇章:商汤小浣熊助力前端数据分析革命

三掌柜

商汤 商汤科技 小浣熊家族 小浣熊

探索中的持续部署_DevOps & 平台工程_崔康_InfoQ精选文章