Files
planet/docs/system-settings-plan.md

1.3 KiB

系统配置中心开发计划

目标

将当前仅保存于内存中的“系统配置”页面升级为真正可用的配置中心,优先服务以下两类能力:

  1. 系统级配置持久化
  2. 采集调度配置管理

第一阶段范围

1. 系统配置持久化

  • 新增 system_settings 表,用于保存分类配置
  • 将系统、通知、安全配置从进程内存迁移到数据库
  • 提供统一读取接口,页面刷新和服务重启后保持不丢失

2. 采集调度配置接入真实数据源

  • 统一内置采集器默认定义
  • 启动时自动初始化 data_sources
  • 配置页允许修改:
    • 是否启用
    • 采集频率(分钟)
    • 优先级
  • 修改后实时同步到调度器

3. 前端配置页重构

  • 将当前通用模板页调整为项目专用配置中心
  • 增加“采集调度”Tab
  • 保留“系统显示 / 通知 / 安全”三类配置
  • 将设置页正式接入主路由

非本阶段内容

  • 邮件发送能力本身
  • 配置审计历史
  • 敏感凭证加密管理
  • 多租户或按角色细粒度配置

验收标准

  • 设置项修改后重启服务仍然存在
  • 配置页可以查看并修改所有内置采集器的启停与采集频率
  • 调整采集频率后,调度器任务随之更新
  • /settings 页面可从主导航进入并正常工作