BACKGROUND
从一次性配置,走向可治理能力
业务配置原本容易散落在活动、版本和团队中。用户不仅要完成编辑,还要知道配置来自哪个模板、发布了哪个版本、当前在哪里运行,以及结果如何。
同类配置反复搭建
业务结构无法复用,每次活动都要重新定义字段与规则。
编辑与线上运行混在一起
修改缺少版本边界,难以预判一次变更会影响哪些实例。
设计者与运营者承担同样复杂度
底层字段结构直接暴露给业务人员,配置成本与误操作风险同时上升。
发布后缺少持续观察
配置状态和业务数据分离,问题出现后无法快速追溯来源。
设计亮点不是从页面开始,而是先完成业务建模,建立配置项、模板、策略、版本与分析之间的关系。
DESIGN STRATEGY
让复杂度停留在正确的一层
配置中心不是一张万能表单,而是一套连接产品能力、业务策略和线上运行的治理系统。我先划清各层职责,再决定每种角色需要看到什么。
配置项、模板与实例容易被混为一谈
用稳定的导航、来源信息和页面命名持续提示当前层级,避免用户修改了结构却以为只在改一条业务数据。
高自由度 schema 不能变成工程表单
字符串、枚举、对象、数组和高阶组件需要可组合,同时还要通过分组、默认值和实时校验保持可理解。
模板搭建者与运营使用者能力不同
前者管理字段结构与约束,后者只填写当前策略值;两种角色共享资产,但不承担相同的认知成本。
草稿、审批、发布与下线并存
状态不仅影响视觉标签,还决定可执行操作、版本关系与时间冲突,需要把风险放在动作发生的位置。
核心原则把底层结构留给模板,把业务决策交给策略实例,把线上风险交给版本与状态管理。
SYSTEM MODEL
模板、实例、版本与运行状态
我先定义四层关系:模板决定字段结构,实例填写业务内容,版本记录发布快照,运行状态连接线上效果。界面始终告诉用户自己处于哪一层。
左侧树提供跨业务域的稳定定位,主区用卡片展示配置项、模板能力和绑定信息。设计亮点是让“这是什么能力、属于哪里、能做什么”在同一阅读层完成,减少复杂系统常见的层级迷失。
TEMPLATE & EDITING
结构设计与业务填写各自清晰
模板搭建者定义字段分组、类型、默认值和校验规则;业务使用者只看到与当前实例有关的输入。两种角色共用系统,但不承担相同复杂度。
参数既要足够灵活,也要让业务人员能够直接填写
模板设计者负责字段层级、类型、默认值和校验;业务使用者只处理当前策略需要的内容。
- 字符串标题、说明与标识
- 数值数量、概率与阈值
- 日期时间生效与结束时间
- 布尔与枚举开关与受控选项
- 对象与数组多层嵌套业务结构
- JSON高级场景扩展
主区保留分组、数组层级和真实输入预览,右侧集中可用参数。难点是对象与数组可以持续嵌套,界面必须同时支持快速编排、局部修改和结构校验,又不能把工程数据结构原样暴露给用户。
类型菜单从基础字段逐层进入数组、高阶组件及其关联实例,使高频选项一步可达、复杂能力按需展开。设计亮点是用同一套选择逻辑承接技术类型与业务组件,降低新增能力时的学习成本。
VALIDATION & RELEASE
发布前,把风险变成可处理清单
系统把结构错误、必填缺失、作用范围和版本变化集中校验。阻断问题和提醒问题有明确差别,修复后可直接返回发布确认。
全部必填分组均已配置
已验证 2 项道具库存
当前将影响 10% 新注册用户
相较 v7 共修改 3 项
RUNTIME & DATA
运行状态与业务数据彼此连接
发布后,用户可以查看版本、实例状态、执行规模和异常。状态操作跟随当前阶段收敛,数据则支持按模板、版本与时间比较。
顶部汇总帮助管理员先判断整体运行健康度,列表再呈现模板、条件值、实验关系和生效周期。真正的难点是每个状态拥有不同操作集合,因此按钮不是固定摆放,而是随生命周期收敛。
同一批策略可在表格与月度时间轴间切换。时间视图让生效窗口、并行策略和重叠区间直接可见,解决只看日期字段时难以判断资源冲突和运营节奏的问题。
OUTCOME
36 家累计采用,14 家当日运行
截至目前,累计 36 家客户公司开启配置中心;统计当日仍有配置模板运行的有 14 家。头部客户包括迪果、开心灿烂、风烈千选、呸喽。两个数字分别代表累计采用和当日运行,不混为同一口径。
系统价值
模板复用、实例编辑、版本发布、状态与数据形成统一治理链路。
后续机会
继续完善跨实例影响分析、灰度版本对比和异常配置的批量定位能力。
发布不是终点,而是治理的开始
模板复用降低重复搭建成本,版本与状态让变更可追溯,运行数据则把配置重新连接到业务结果。累计采用与当日运行使用不同口径展示,也让成果表达保持准确。