【功能建议】重构NetEaseDSMonitor系数配置:改为在线获取并移除手动入口 #7

Closed
opened 2025-04-22 14:58:08 +08:00 by bug · 0 comments
Collaborator

项目: NetEaseDSMonitor

当前状态:
目前,NetEaseDSMonitor 项目读取业务系数(或其他类似配置)的方式是依赖本地存储的文件或代码中的硬编码值。同时,仪表盘(Dashboard)上可能存在一个用于手动输入或调整这些系数的按钮/界面元素及其对应的处理逻辑。

问题描述:
当前方式存在以下不便:

更新滞后: 当业务策略调整,需要更新系数时,必须手动修改本地配置文件或代码,或者通过仪表盘手动输入。
维护繁琐: 每次更新都需要重新部署或重启服务(对于本地配置),或者依赖人工操作(对于仪表盘输入),才能让看板或其他依赖此配置的功能展示最新结果。
容易出错: 手动修改、部署或输入过程可能引入人为错误。
功能冗余: 如果实现了自动在线获取,手动输入的界面和逻辑就变得多余。

建议方案:

核心变更: 将系数配置的读取方式,从读取本地文件/硬编码值,修改为从一个指定的在线 URL 获取。
配套清理: 由于配置将通过在线方式自动获取和更新,移除仪表盘(Dashboard)上原有的手动配置系数的按钮/界面元素以及所有相关的前后端功能代码。

具体实现思路:

程序启动时或定时(例如每隔几分钟/小时)通过 HTTP(S) 请求访问指定的 URL。
该 URL 返回包含最新系数配置的数据(例如 JSON 或 YAML 格式)。
程序解析返回的数据,并将其加载到内存中使用。
需要考虑网络请求失败、配置格式错误等异常情况的处理机制(例如,使用上一次成功获取的配置、使用默认配置、记录错误日志等)。
(重要) 定位并删除仪表盘界面上手动配置系数的相关按钮、输入框等 UI 元素。
(重要) 定位并删除处理这些手动输入请求的前端 JavaScript 代码和后端处理逻辑(例如对应的 API 接口、服务层方法等)。
项目: NetEaseDSMonitor 当前状态: 目前,NetEaseDSMonitor 项目读取业务系数(或其他类似配置)的方式是依赖本地存储的文件或代码中的硬编码值。同时,仪表盘(Dashboard)上可能存在一个用于手动输入或调整这些系数的按钮/界面元素及其对应的处理逻辑。 问题描述: 当前方式存在以下不便: 更新滞后: 当业务策略调整,需要更新系数时,必须手动修改本地配置文件或代码,或者通过仪表盘手动输入。 维护繁琐: 每次更新都需要重新部署或重启服务(对于本地配置),或者依赖人工操作(对于仪表盘输入),才能让看板或其他依赖此配置的功能展示最新结果。 容易出错: 手动修改、部署或输入过程可能引入人为错误。 功能冗余: 如果实现了自动在线获取,手动输入的界面和逻辑就变得多余。 建议方案: 核心变更: 将系数配置的读取方式,从读取本地文件/硬编码值,修改为从一个指定的在线 URL 获取。 配套清理: 由于配置将通过在线方式自动获取和更新,移除仪表盘(Dashboard)上原有的手动配置系数的按钮/界面元素以及所有相关的前后端功能代码。 具体实现思路: 程序启动时或定时(例如每隔几分钟/小时)通过 HTTP(S) 请求访问指定的 URL。 该 URL 返回包含最新系数配置的数据(例如 JSON 或 YAML 格式)。 程序解析返回的数据,并将其加载到内存中使用。 需要考虑网络请求失败、配置格式错误等异常情况的处理机制(例如,使用上一次成功获取的配置、使用默认配置、记录错误日志等)。 (重要) 定位并删除仪表盘界面上手动配置系数的相关按钮、输入框等 UI 元素。 (重要) 定位并删除处理这些手动输入请求的前端 JavaScript 代码和后端处理逻辑(例如对应的 API 接口、服务层方法等)。
ui_beam added the
Feature
Priority/High
Priority
Medium
Reviewed
Confirmed
labels 2025-04-22 15:02:31 +08:00
ui_beam added this to the Bug修复与功能开发 project 2025-04-22 15:02:31 +08:00
ui_beam self-assigned this 2025-04-22 15:02:41 +08:00
ui_beam moved this to 已确认工单:待开发或修复 in Bug修复与功能开发 on 2025-04-22 15:03:54 +08:00
ui_beam moved this to 开发中&修复中 in Bug修复与功能开发 on 2025-04-22 15:04:01 +08:00
ui_beam moved this to 测试中 in Bug修复与功能开发 on 2025-04-22 16:14:38 +08:00
ui_beam moved this to 开发中&修复中 in Bug修复与功能开发 on 2025-04-22 16:16:56 +08:00
ui_beam removed the
Priority
Medium
label 2025-04-28 23:16:17 +08:00
ui_beam moved this to 测试中 in Bug修复与功能开发 on 2025-04-28 23:41:53 +08:00
Sign in to join this conversation.
No description provided.