[部署中心-1]构建与部署中心基本概念

2019-01-04  本文已影响0人  StruggleYang

构建与部署,是日常开发过程中很频繁也很关键的步骤,本文将介绍dapeng部署构建中心两大模块的核心概念和操作流程。

平台架构

系统分为两个主要部分:

主要功能项

功能主逻辑

image

服务:微服务架构,将业务细化,每个模块作为一个服务向外提供服务,往往每个模块具体化为一个代码库,而这里的服务就是描述这个镜像最基本的配置

环境集:一个环境集合,例如测试环境中的某个sandbox环境,生产的统一集群环境。环境集中包含一个环境集中服务高度共享的environment信息

SetSubEnv:环境集内描述某个服务在某个节点的environment信息

节点:节点从属于环境,一个环境集下可存在多个节点。如生产环境的多个节点app1,app2

部署单元:部署单元由环境集,节点,服务,三部分组合而成的服务容器(通俗的描述:就是在某个环境集的某台节点部署某个服务,在docker服务下表现为服务容器,运行状态下可使用docker ps查询)

文件:文件将会绑定部署单元,而部署单元在升级时会携带绑定的文件和内容
网络:解决特定的网络环境问题,如mtu,容器子网网段

yaml配置文件:每一个容器,在docker-compose模型中,都可以以一份yaml文件来描述其运行信息,应用以各项配置的优先级(服务<环境集<SetSubEnv<节点<部署单元)进行整合,最终生成为一份yaml配置文件。

构建任务:构建任务描述信心实际上是部署单元的描述信息(在某个环境构建某个服务的某个分支,部署在这个环境的某个节点上)

上一篇 下一篇

猜你喜欢

热点阅读