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