2025年度总结
项目
中心服务平台
- 核心业务平台,贯穿全年开发,涵盖设备管理、直播、回放、远程管理、报表等完整功能体系
- 关键时间节点:
- 1-3月: 新Web UI开发完成85%,APP接口开发,MQTT信令交互设计实现
- 3月: 越南客户定制化版本交付(安装程序+云服务器部署)
- 4月: Remix v2升级至React Router v7,Tailwind CSS v3升级至v4
- 5月: 中间件升级(janus-gateway v1.2.2→v1.3.1,emqx v5.6→v5.8.6),服务端架构优化(Tomcat→Undertow)
- 7-8月: 单/多直播模块重制,IoT新协议前后端适配
- 8-9月: 地图直播功能优化,地理反查服务部署
- 9-10月: 报表功能开发(用户日志、MQTT连接日志、GPS日志、电量日志),远程管理功能开发
- 11-12月: Rust开发Agent服务(数据库备份)、跨境分布式架构改造、Nacos配置中心集成、Super-Token单点登录
KH2248项目(巴西客户)
- 嵌入式设备Web前端定制开发,多语言支持(英语/葡萄牙语/西班牙语)
- 关键时间节点:
- 2月: 需求分析与分解
- 3月: 4G/WiFi页面多语言、MQTT配置同步等功能开发
- 4-6月: 持续跟进redmine任务,新增网络设置界面、WiFi优化等
- 12月: 802.1x功能相关改造
信息化管理平台
- 4月一周完成四大平台搭建: BUG管理、对外文档、内部文档、工作周报
- 技术栈: Redmine + Nginx + SFTP权限管理
qt-tools地图功能
- 10-11月: 为桌面应用新增地图轨迹展示功能
- 技术栈: React Router v7 + shadcn-ui + Tauri + i18next + ahooks
- 实现GPS轨迹可视化、多地图切换、地址反查等功能
技能成长
- 前端架构升级: Remix v2→React Router v7、Tailwind CSS v3→v4、shadcn-ui升级
- Rust生态: Agent服务开发(axum/tokio/serde)、WASM安全模块(wasm-bindgen)
- 分布式架构: Nacos配置中心集成、Super-Token跨节点单点登录、跨境数据同步方案设计
- 性能优化: Tomcat→Undertow替换、Docker镜像体积优化、启动速度提升
- WebRTC: P2P/SFU直播模式优化、Janus Admin API集成
- MQTT协议: v3→v5升级、IoT新协议适配
收获与避坑
收获
- 建立了完整的定制化版本管理流程(独立编译环境、分支管理)
- 形成了可复用的离线安装/升级程序架构
- 积累了跨境分布式系统的实战经验
- 完善了从需求到交付的全流程文档体系
避坑
- Meilisearch升级: 跨大版本升级需渐进式迁移,否则数据不兼容
- 第三方库升级: springdoc-openapi 3.0.0依赖Spring Boot 4.0,需检查兼容性
- 低配服务器风险: 2核4GB内存易导致服务崩溃,最低建议4核8GB
- 跨境网络限制: 镜像拉取、数据传输需提前规划中转方案
Last updated on