【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

探索中的持续部署

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

如何用一个插件解决 Serverless 灰度发布难题?

阿里巴巴云原生

阿里云 Serverless 云原生 插件 灰度发布

leetcode 72. Edit Distance 编辑距离(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

认识ThreadPoolExecutor

zarmnosaj

7月月更

跨域请求

Jason199

跨域 7月月更

繁华落尽、物是人非:个人站长该何去何从

石头IT视角

线上故障突突突?如何紧急诊断、排查与恢复

阿里巴巴云原生

阿里云 微服务 云原生 故障恢复 诊断

【Docker 那些事儿】容器为什么傲娇?全靠Hub撑腰

Albert Edison

7月月更

后CentOS时代的操作系统漫谈

冯骐

centos 开源 openEuler 国产化 Anolis

服务线上治理

阿泽🧸

微服务 7月月更

【算法社区】训练准备和复杂度分析

小明Java问道之路

数据结构 算法 LeetCode 7月月更 算法社区

TLA+ 入门教程(1):形式化方法简介

多颗糖

分布式系统 TLA+

官宣!第三届云原生编程挑战赛正式启动!

阿里巴巴云原生

阿里云 Serverless 边缘计算 ACK 云原生编程挑战赛

质量体系建设之路的分分合合

声网

创业讲堂 生态专栏

OpenHarmony资源管理详解

坚果

HarmonyOS OpenHarmony 6月月更

Qemu Linux

贾献华

7月日更 7月月更

LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件

OneFlow

人工智能 软件系统

关于栈区、堆区、全局区、文字常量区、程序代码区

NewBoy

前端 移动端 iOS 知识体系 7月月更

蓝队攻防演练中的三段作战

穿过生命散发芬芳

攻防演练 7月月更

算法入门很简单:链表题套路及精选题目

宇宙之一粟

链表 7月月更

图解网络:什么是网关负载均衡协议GLBP?

wljslmz

网络协议 7月月更 GLBP 图解网络 网关负载均衡协议

什么是数据治理?为何华为愿意200万年薪聘数据治理专家?

雨果

数据治理 DaaS数据即服务

玩转gRPC—深入概念与原理

海风极客

gRPC 网络协议 后端开发

【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用

愚公搬代码

7月月更

浅聊一下中间件

为自己带盐

中间件 7月月更 dotnetcore

C语言中sizeof操作符的坑

Albert Edison

c++ C语言 7月月更 sizeof

2022-Java后端工程师面试指南-(Java基础篇)

自然

Java’ 7月月更

HPDC智能基座人才发展峰会随笔

乌龟哥哥

7月月更

可观测|时序数据降采样在Prometheus实践复盘

阿里巴巴云原生

阿里云 云原生 Prometheus 可观测

牛客java选择题每日打卡Day6

京与旧铺

7月月更

Vuex(三)

小恺

7月日更

Java实现单例模式

lambochen

单例模式

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