写点什么

探索中的持续部署

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

大模型训练、多模态数据处理与融合:从理论到实践

百度开发者中心

人工智能 大模型

新格局,新生态!天翼云以国云智算底座赋能AI产业发展!

天翼云开发者社区

小程序 云计算

JAVA应用CPU跳点自动DUMP工具 | 京东物流技术团队

京东科技开发者

定制开发:软件公司塑造独特解决方案

天津汇柏科技有限公司

定制软件开发 软件定制开发 软件开发定制

面试官:SpringCloudGateway过滤器类型有哪些?

王磊

Java 面试

室内LED显示屏能否改为户外使用?

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家 户内led显示屏

数据治理包括哪些内容

悦数图数据库

实力强劲!天翼云斩获多项权威大奖与认证!

天翼云开发者社区

云计算 算力

通过ETLCloud CDC构建高效数据管道解决方案

RestCloud

数据同步 ETL CDC 数据集成工具

当我谈查询优化器时,我谈些什么 (1)—— IR 设计

Databend

简易异步任务中心&批量导入技术处理方案

京东科技开发者

Picturesocial | 只要 5 分钟,发现容器编排的秘密武器!

亚马逊云科技 (Amazon Web Services)

API

拥抱 AI,支付宝小程序云助力全网小程序生态变革

TRaaS

支付宝小程序 人工智能 云开发 弹性云托管 小程序云

Wireshark中的ICMP协议包分析

小齐写代码

AI大底座:大模型时代的深度解析与实践

百度开发者中心

自然语言处理 语音识别 大模型 AI 大底座

Kurator V0.6.0:实现应用全流程生命周期管理

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 Kurator

数字先锋|智慧“育”见未来!天翼云携手知学云为人才培育注入新活力

天翼云开发者社区

人工智能 教育

作业调度问题-遗传算法

alexgaoyh

Java 遗传算法 作业调度 生产调度 多作业多任务

在ComfyUI中如何制作高质量白底图

原力在线

AI AIGC AI 绘图 白底图 电商场景

AIGC、AGI、ChatGPT:揭秘人工智能大模型的变革与创新

百度开发者中心

人工智能 大模型 ChatGPT

文心一言 VS 讯飞星火 VS chatgpt (191)-- 算法导论14.2 1题

福大大架构师每日一题

福大大架构师每日一题

一种轻量分表方案-MyBatis拦截器分表实践|京东零售技术实践

京东零售技术

Java 后端 mybatis

Reducer 和 Context实现简单的Redux

伤感汤姆布利柏

IPQ9574: The core strength of WiFi 7 technology, leading the future of wireless communications

wallysSK

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