主 题:【Komari 接手第三天】服务端架构整理比想象中更快
发 布 者:steve1996
标签分类: 日常
时 间:2026-09-21 21:48:51
内容预览:目前还是处于对原项目的重构阶段,同时理解项目结构,重构之后会增加更多探测指标。agent昨天已经整理完了,毕竟代码量不多。服务端代码量比较多。服务端目录结构cmd —— 命令行解析入口internal —— 核心业务逻辑pkg —— 可被外部复用的公共工具包internal 内部按 features 组织,目前理过的模块有:node —— 客户端连接/上报notification —— 负载/流量/离线阈值通知renewal —— 自动续费(这次从 notification 里单独拆出来的)ping —— 延迟监测plugin —— 插件运行时,JS 沙箱 + HTTP/WS 钩子theme —— 主题市场recovery —— 数据库连不上时的恢复界面auth/backup/install/migration 等另外 platform 下面放的是各模块共用的基础设施(数据库、指标存储、设置读写这些)。整理过程中修复了不少 bug一批 RPC handler 忽略了参数解析的错误返回值,格式不对的请求体会被当成空参数处理,而不是报错一处密钥比较用的是非恒定时间字符串比较,有时序侧信道风险隐藏客户端列表查询失败时原来是静默放行(fail open),改成失败就拒绝一个内存泄漏:客户端被删除后,对应的事件队列没人清理等等。架构还是很重要啊!每个模块职责要清晰,不要混入不相关的职责(单一职责原则)。感觉这周可以至少可以发个 Nightly 版本了。关于主题:- 打算换个默认主题,当前主题不好看- 建个网站,可以预览主题,现在的主题只能安装后才能看效果,有些麻烦GitHub:https://github.com/komari-probe/komari-probeTelegram:https://t.me/komari_probe
直达链接: https://www.nodeseek.com/post-941086-1
 
 
Back to Top