2023年度总结
项目
忆志-设备-记录仪 WEB 巴西定制版
- 面向巴西市场的执法记录仪 Web 管理系统
- 12月初:完成登录界面优化、播放界面调整、权限控制(用户/管理员区分)
- 12月中:处理 ANALISE DE TASKS 问题清单,包括时间同步、上传状态、密码校验等
- 12月下旬:完善设置界面功能,包括 Device ID 编辑、语言时区切换、激活页面配置等
忆志-设备-记录仪 USB 通讯库
- 12月初:搭建 CMake 工程,提供测试用例供客户使用
忆志-设备-记录仪 ASR 自有版本
- 12月下旬:整理配置化修改方案,包括图标、logo、主题、语言包等
- 识别待改进项:登录跳转地址、菜单样式、播放器按钮样式、动态主题加载
忆志-服务器-中心服务
- 企业级中心服务平台,支持多租户、多语言、权限管理
- 12月初:
- 搭建 Git 服务器,配置团队协作权限
- 数据库设计(多言翻译表)
- 后端架构精简,合并多个子模块
- 登录/登出接口开发,Token 管理
- 12月上旬:
- 配置/字典管理(类型、Map、表)
- 词条管理及自动记录
- 代码生成模板改进(前后端)
- 12月中旬:
- 权限管理(角色、用户组、组织)
- 树型数据展示与选择
- 消息队列集成
- 12月下旬:
- 角色与许可(列表/树视图)
- 用户/租户管理
- 多租户数据隔离与权限同步
- 按钮级权限控制
- 12月底:
- App 服务文档(VuePress)
- App 服务接口开发(登录、权限、组织、设备等)
- 设备管理(厂家、类别、型号)
定位代理服务
- 12月底:并发数由 5 提升至 50,部署公网
技能成长
- 后端架构:Spring Boot 微服务拆分、模块合并精简、多租户架构
- 消息队列:ActiveMQ-Artemis 集成,事件监听改为消息队列
- 前端架构:React 组件嵌套优化、多租户数据过滤、动态主题加载
- 代码生成:前后端代码生成模板,提升开发效率
- 国际化:多言翻译表、词条自动上报、命名空间分类
- 权限系统:RBAC 模型、角色/用户组/组织关联、按钮级权限
- Git 服务:团队协作、权限配置、工程管理
收获与避坑
收获
- 多租户架构需从数据库设计层面考虑,查询时自动注入租户过滤
- 代码生成模板能大幅提升 CRUD 开发效率
- 消息队列解耦业务逻辑,提升系统可维护性
- 国际化词条按命名空间分类,便于管理
- 前端树型组件在处理自关联数据时,需防止循环引用
避坑
- 后端架构初期不宜过度拆分,应根据并发量逐步演进
- 前端样式配置化需从项目初期规划,后期改造成本高
- Token 失效时间需平衡安全性与用户体验
- 多租户切换后,权限和菜单需实时同步,避免越权
- 删除数据时,需通过消息队列清理关联数据,避免脏数据
Last updated on