2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

探索中的持续部署

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

科技快讯丨浪潮海岳低代码平台inBuilder全面亮相开放原子开发者大会

inBuilder低代码平台

开源 低代码

软件开发

Geek_8da502

手把手教你使用ArkTS中的canvas实现签名板功能

HarmonyOS开发者

HarmonyOS

5家券商综合评级上升,11月券商App终端业务体验评测报告发布

博睿数据

睡前简单聊两句——内容创作的那些事

Java 工程师蔡姬

技术人 内容创作 21 天技术人写作行动营

Python终于可以自动收发邮件了,1行代码实现

程序员晚枫

Python 邮件

拳头游戏即将完成全球基础设施全面迁移至亚马逊云科技

财见

实践解析HPA各关联组件扭转关系

华为云开发者联盟

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

名企私教服务加盟全栈开发与自动化测试班,成就你的技术梦想

霍格沃兹测试开发学社

玩转Spring状态机 | 京东云技术团队

京东科技开发者

spring 设计模式 状态机 状态模式 spring状态机

回调函数 | AI工程化部署

AIWeker

c AI AI工程化部署

淘宝商品详情数据接口使用方法介绍

tbapi

淘宝电商 淘宝商品详情数据接口 淘宝API接口 淘宝数据采集

如何使用 Helm 在 K8s 上集成 Prometheus 和 Grafana|Part 1

SEAL安全

Helm kubernetes 运维 企业号12月PK榜

湖南省岳阳市君山公安分局与合合信息旗下启信宝达成战略合作

合合技术团队

大数据 科技 合合信息 警务技术 启信宝

我的深度学习项目经验分享

小王撤了

AI

基础知识回顾:安装 NGINX 开源版和 NGINX Plus

NGINX开源社区

web服务器 keepalive nginx 开源版 NGINX PLUS NGINX repo

云图说丨初识华为云OrgID

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 华为云云图说

2023技术总结——AI成为了我日常不可缺少的部分

StackOverflow

AI 模型 GPT

什么是 DDoS ?如何识别DDoS?怎么应对DDOS攻击

德迅云安全杨德俊

专业raw图像处理 DxO PhotoLab 7激活版中文最新

胖墩儿不胖y

Mac软件 图像处理工具 raw图像处理

一文让你简单了解软堡垒机和云堡垒机的主要区别

行云管家

云计算 网络安全 堡垒机 上云

让数据成为生产力,用友时序数据库为智能制造按下“瞬时加速键”

用友BIP

一款电压检测LVD

芯动大师

你不知道的WEB3钱包!你绝对不想错过的bitget钱包

鳄鱼视界

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