Valence 1.0 · 分布式多环境配置治理

让分布式微服务配置,
像代码一样严谨与透明

解决环境漂移与静态密钥泄露。提供进程拓扑隔离、多环境版本比对、项目专属访问令牌与 GitOps CLI 极速发布。

valence-cli
v1.0.0
valence push --project order-service --env production
Authenticated with PAT: pat_live_******9a8f
# Diff (staging ➔ production)
+ [order-api] DB_POOL_MAX: 50
~ [order-api] LOG_LEVEL: debug ➔ warn
Schema verified & synchronized to production

Capabilities

为现代微服务打造的配置基础设施

拓扑级进程隔离

以拓扑树统一治理服务多进程,隔离声明环境变量、启动参数与网络依赖。

环境 Diff 与漂移比对

可视化比对 dev、staging 与 prod 差异,发布前严密拦截任何未对齐配置。

零信任 PAT 访问令牌

令牌严格限制在单一项目范围,杜绝全局秘钥暴露,支持随时吊销与独立有效期。

GitOps & CLI 原生

官方命令行自动化同步,无缝嵌入 CI/CD 流水线,保证发布过程一致可追溯。

环境克隆与导出

一键从基准环境克隆配置,支持按规范导出为标准 .env 格式以适配云容器。

架构版本历史

所有 Schema 与拓扑变更自动沉淀快照版本,配置异常时支持安全秒级回溯。

Workflow

极简三步完成配置接入

STEP 01

声明进程拓扑

创建项目并划定服务进程边界,声明环境变量与其 Schema 约束。

STEP 02

比对与审计

使用 Environment Diff 核验跨环境差异,确保生产配置无错配。

STEP 03

CLI 推送同步

绑定项目专属 PAT 令牌,通过 CLI 快速推送到指定环境。

CLI

快速上手命令行工具

1. 安装命令行工具
pnpm add -g @valence/cli
2. 登录项目令牌
valence auth login --token <PROJECT_PAT>
3. 推送配置至环境
valence push --env production