2026年02月23日
内容截止日: 2026年03月01日
本周工作计划与执行完成进度
中心服务平台 - 功能完善
- 目标: 对已开发完成的轻量化跨境分布式第二阶段进行测试及改进完善。
- 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
以往已完成的工作不再重复,详情请查看上周及上月报告- 〔工作量〕es-center-server-services 21 次(设计 8 · 代码 13)· 代码 +0.5k/-1.8k | es-center-server-web-app 8 次 · 代码 +0.1k/-0.5k | es-center-server-install-app 3 次 · 代码 +0.3k/-0.4k | es-center-server-build 2 次
- 〔方法论〕AI 规范开发环境先行(分层知识库 + 技能库 + 提示词)| IP 限流规格驱动多轮迭代简化 | 模块职责收敛(log 迁出至 Meilisearch)
- 2-23 ~ 2-24: AI 规范开发环境搭好,分层知识库立起
- ✅ AI 开发环境与分层知识库就位,第二阶段代码审查同步展开 〔es-center-server-services、es-center-server-web-app〕
设计AI 编码助手一进来就能读到分层规范:opencode(AI 编码命令行工具)配置体系搭建完成;es-center-server-services 与 es-center-server-web-app 分别编写分层 AGENTS.md(写给 AI 编码助手看的项目规范文件)知识库;es-center-server-web-app 项目 INIT.md(项目初始化说明文档)初始化实施编码助手拿到成套技能:ahooks、shadcn-ui、前端代码审查等 AI 技能库(给编码助手用的规范与技巧包)引入;提示词记录补齐;历史设计文档与代码审查报告等过程产物清理审查第二阶段代码及业务逻辑的可改进点过筛完毕:更高级 AI 大模型与人工检查配合完成审查
- ✅ AI 开发环境与分层知识库就位,第二阶段代码审查同步展开 〔es-center-server-services、es-center-server-web-app〕
- 2-25 ~ 2-26: 公网 IP 接口提速,to-C 路由与地图缩放完善
- ✅ 公网 IP 接口提速,重复的客户端 IP 解析逻辑合一 〔es-center-server-services〕
重构客户端 IP 解析逻辑不再两端各写一份:重复部分提取为共享的 IpUtils 工具类;getClientIp(获取请求方真实 IP)性能优化
- ✅ to-C 路由分发完善,地图缩放上限按类型分别设定 〔es-center-server-web-app〕
实施to-C(面向最终用户)模式的路由分发完善;地图缩放最大级别不再全地图统一 18 级一刀切——改为按各地图类型分别设定
- ✅ 公网 IP 接口提速,重复的客户端 IP 解析逻辑合一 〔es-center-server-services〕
- 2-27 ~ 2-28: IP 限流落地并做多轮减法,log 模块迁出
- ✅ 公开接口有了防刷闸门:IP 限流实现,策略更严、实现更轻 〔es-center-server-services〕
设计IP 限流先立规格再实施:OpenSpec(先把设计写成规格文件、实施后归档留痕的规格驱动开发工作流)变更编写(立项与简化两版)实施IP 限流(限制同一来源 IP 的访问频率,防止公开接口被恶意刷)实现;算法改进后采用更严格的限流策略重构限流实现更轻、行为更透明:改用 bucket4j-core(令牌桶限流库核心包)替代 starter 自动装配整合包;路径匹配以 AntPathMatcher(Spring 的通配符路径匹配工具)简化,限流范围随之放宽;IP 限流变更归档
- ✅ log 模块迁出,日志职责移交搜索服务 〔es-center-server-services〕
重构用户操作日志的 log 模块删除——日志职责移交 Meilisearch(项目使用的搜索服务,日志数据后续迁入),模块职责收敛
- ✅ 公开接口有了防刷闸门:IP 限流实现,策略更严、实现更轻 〔es-center-server-services〕
- 2-24 ~ 2-26: 版本分支建立,项目文档与脚本精简
- ✅ 版本分支建好,两仓发版基线固定 〔es-center-server-services、es-center-server-web-app〕
实施2.0.1-cn-1 版本分支创建(es-center-server-services 20260224、es-center-server-web-app 20260226)——两仓的发版基线就此固定
- ✅ 项目文档与脚本精简到位 〔es-center-server-install-app〕
实施项目瘦身:历史代码审查报告清理;项目合并脚本调整;CLAUDE.md/CONTRIBUTING.md/README.md 等冗余文档精简
- ✅ 版本分支建好,两仓发版基线固定 〔es-center-server-services、es-center-server-web-app〕
其它工作
- 目标: 记录日常耗时的杂项工作、协作事项,以及必要的沟通、讨论等隐性事务。
- 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
以往已完成的工作不再重复,详情请查看上周及上月报告- 24 日
- 初始化中心服务平台后端项目 AI 开发环境
- 邮件发送服务技术调研: 实测 Gmail、Hotmail 通过 foxmail 工具均无法发送(SMTP 服务受限),最终申请 pony_cam@163.com 免费邮箱并开通 SMTP,配置到正式环境 nacos,实测通过
- 与绍工沟通远程播放采集服务器媒体播放的问题: https 访问 http 的限制、公网 IP 变化后的处理等
- 25 日
- 排查绍工反馈的接口问题(采集设备列表接口 token 验证不通过)
- 排查: 经反复核对,确认是多个服务器使用同一个采集服务器编号定时刷新 token 所致
- 结论: 确保每个采集服务器编号唯一即可避免
- 排查王工反馈的接口问题(分享时提示用户不存在)
- 排查: user 表及 email 表均无对应账号数据
- 结论: 需确认用户是否调用了注销账号接口删除了该账号
- 排查绍工反馈的接口问题(采集设备列表接口 token 验证不通过)
- 26 日
- 完成《AI 编程模型选型指南》内容迭代: 剔除过时信息、补全内容短板,保障时效性与实操指导性
- 优化中心服务平台后端项目 AI 开发环境;初始化前端项目 AI 开发环境
- 前端(中心服务平台)改进: 完善 to-C 模式路由;地图缩放最大级别按各地图类型分别设定
- 部署绍工改好的新前端到 zxs-cs 服务器,测试回放采集服务器媒体文件
- 后端(中心服务平台): 优化获取公网 IP 接口性能
- 27 日
- 后端(中心服务平台): 实现 IP 限流功能
- 部署绍工改好的新前端到 zxs-cs 服务器,测试回放采集服务器媒体文件
- 部署新后端到 zxs-cs 服务器,测试 IP 限流;对测试发现的问题进行改进
- 28 日
- 对 IP 限流测试发现的问题进行改进
- 部署新后端到 zxs-cs 服务器,测试 IP 限流
Last updated on