解密EDAS新一代应用发布系统
导读
本文针对 企业级分布式应用服务( EDAS ) 应用生命周期管理所使用的发布单系统进行介绍,包括背景、设计目标、设计方案、功能介绍等,新开发的发布单系统实现了变更过程的流程化、任务化、可视化,发布流程可定制,支持多种变更策略,自2017年8月上线以来,承担着 EDAS 生命周期管理操作。
背景
EDAS 是引入淘宝中间件整套成熟的分布式计算框架,以应用为中心的大型分布式应用服务。应用生命周期管理功能是EDAS最基础,也是用户最直接的需求,之前的生命周期管理功能有下面一些遗憾:
- 分批策略单一;
- 发布过程不能可视化,对应用变更操作,不能反馈变更进度,也不利于问题排查;
- 发布系统的可扩展性、可维护性差;
新开发的发布单系统为了解决以上的问题而进行的,下面详细介绍。
设计目标
- EDAS 应用发布过程的流程化、任务化、可视化;
- 支持分批发布/全部发布的发