写点什么

探索中的持续部署

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

ToB企业如何让客户满意,又兼顾盈利?MCtalk·CEO对话×销售易

ToB行业头条

SaaS

中国信通院完成抗量子加密(PQC)应用系统升级验证测试

极客天地

淘宝天猫API接口详解:商品详情与关键字搜索商品列表

代码忍者

API 接口 pinduoduo API

小程序免备案

HUODUNYUN

小程序 CDN CDN技术 小程序免备案 免备案

HyperWorks变形域和控制柄方法

智造软件

hyperworks 变形域 仿真教程

YMatrix 入选《中国物联网新物种企业发展报告2024》,助力物联网产业创新发展

YMatrix 超融合数据库

数据库 物联网 超融合数据库 YMatrix

钉钉开启全球化“下一站”,登陆中国香港市场

ToB行业头条

钉钉 出海

【亚马逊4.9风靡全球】播放量超2亿次的《基建大百科》引进出版!

博文视点Broadview

观测云可用性 SLO 之跨多空间年度汇总统计

观测云

SLO

很多人陷入了职场认知误区

老张

认知提升 职场新人

InheritableThreadLocal从入门到放弃

京东科技开发者

COMSOL工作站:配置指南与性能优化

GPU算力

数字孪生 高性能计算 仿真软件 #算法 COMSOL Multiphysics

极狐GitLab 正式发布安全补丁版本17.6.1, 17.5.3, 17.4.5

极狐GitLab

gitlab

世界首次!智源研究院实现数字孪生心脏电功能超实时仿真

智源研究院

LAZADA关键词搜索API接口的获取与应用

科普小能手

API 接口 lazada商品评价接口 lazada API接口 关键词搜索 lazada API

层出不穷的大模型技术,真的助力研发了吗?

思码逸研发效能

AI 研发效能 大模型 效能度量 AI辅助

观测云产品更新 | OpenAPI、应用性能监测、DQL 查询等

观测云

产品迭代

构建稳健数据架构,规避五大陷阱|StartDT Talk

奇点云

大数据

智改数转:制造业转型升级

万界星空科技

制造业 mes 智改数转 制造业数字化 万界星空科技mes

求同尊异 龙蜥鼎力支持开源生态发展合作倡议

OpenAnolis小助手

开源 操作系统 龙蜥社区

Taro 鸿蒙技术内幕系列(四):JDImage 自研鸿蒙图片库

京东科技开发者

你知道这些隐藏的编程技巧吗?提高代码质量的十大方法。

天津汇柏科技有限公司

编程技巧

【连载 02】 多线程实现

FunTester

Web端IM聊天消息该不该用浏览器本地存储?一文即懂!

JackJiang

即时通讯;IM;网络编程

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