产品演示
五分钟看懂脉冲
从需求规划到版本发布,完整演示脉冲(Pulse)的核心交付链路。
核心能力
一个平台,覆盖研发全流程
17 项能力分为四组,模块之间数据贯通;5 级环境建模(DEV / TEST / FAT 预发 / PROD / DR),预发环境与生产配置一致,问题拦在上线之前。
需求与协作 5 项
- 需求管理
- 缺陷管理
- 版本管理
- 任务看板
- 代码评审
构建与制品 3 项
- CI 流水线
- 代码扫描
- 制品库
部署与发布 5 项
- 多环境部署
- 灰度发布
- 快照差异回退
- 多机房异构发布
- 多执行器编排
度量与治理 4 项
- DORA 四指标
- 审计事件快照
- 产品权限矩阵
- 环境门禁
度量与治理内建 DORA 四指标(部署频率 / 变更前置时间 / 变更失败率 / MTTR)与产品权限矩阵——没有任何一个角色能单独走完发布全链路。
差异化能力
快照差异回退:以状态为锚的安全底线
每次发布都会留存环境快照。回退不是切回旧流量,而是计算
Δ = 目标快照 − 当前快照
,只对发生变化的节点生成差异部署计划——业务态还原,而不是盲目重放。
- 快照内容:制品版本 + 配置版本 + 流量拓扑 + Git 状态 + 版本状态
- 只重部署 changed / added / removed 节点,unchanged 直接跳过
- 系统级回滚 = 重部署旧版本制品的新 Plan,复用校验 / 监控 / 审批门禁
- 回退计划与发布计划走同一套门禁,安全语义不打折
系统架构
看得见的工程底座
基于 DDD 与 CQS 的分层架构,领域驱动的设计贯穿前后端。下图可交互,悬停查看模块说明。
部署链路
一套编排语义,多种执行器
同一套部署计划语义适配不同基础设施;制品双通道(Harbor 镜像 / Nexus 归档)与统一回调入口(HMAC-SHA256 签名 + 防重放)贯穿所有链路。
K8S 原生
已联调fabric8 KubeClient + FTL 模板,服务端零持有,集群内 Callback Job 自管生命周期。
Argo CD GitOps
已联调Helm Chart + ApplicationSet 三层分离,模板/参数/编排解耦,灰度批次天然隔离。
Ansible VM
已联调Semaphore + 7 Phase playbook,备份保留 3 份、健康检查、主动回调。
Salt
代码就绪salt-api state.sls 驱动,同步等待 + 内部自回调。
OpenTofu
代码就绪Go Runner(tofu init/plan/apply),云资源编排,选 MPL 规避 BSL 风险。
Hybrid 混合
代码就绪三路分流,按实例形态自动路由到 K8S / VM / 云资源。
灰度发布
把发布风险切成小步
生产发布两步走:先创建部署计划(不启动),再确认发布(启动执行);灰度批次间设审批门禁,风险始终可控。
BATCH · 分批发布
按比例分批推进,每批之间进入 WAIT 审批门禁,确认后再放行下一批:
[10, 30, 100] / [10, 50, 100]
灰度批次拆分为独立计划节点,可单独审批、单独回退。
CANARY · 金丝雀保护
单批 30% 流量先行验证,异常快速止损;预发(FAT)环境与生产配置一致,上线前完成最后一轮验证。
灰度分批 28 个用例全数通过,含虚拟机场景「不丢不漏」守恒校验。