本项目针对企业内部多业务线后台系统分散、权限混乱、运维效率低的痛点,搭建了统一的后台管理基座。整合了 RBAC 细粒度权限管控、可配置化业务审批、可视化定时任务、千万级数据运营分析、全链路运维监控五大核心能力,支撑补贴卡管理、资金对账等核心业务的后台运营需求。
本项目采用前后端分离架构,后端基于 SpringBoot 2.7 + MyBatis 构建,使用 MySQL 8.0 存储核心业务数据,引入 Redis 实现分布式缓存与会话管理;前端基于 Vue 2 + ElementUI 开发,集成 ECharts 实现数据可视化。
本人作为核心开发负责人,独立完成以下工作:
1.基于若依框架二次开发 RBAC 权限体系,支持菜单、页面、按钮三级动态鉴权,覆盖 12 个业务角色、86 个功能权限点,配套在线用户锁定与全链路操作日志审计
基于 Flowable 搭建可配置化审批流引擎,支持自定义审批节点、流转规则与部门绑定,覆盖 8 个核心业务场景,审批效率提升 60%
2.基于 XXL-Job 开发可视化定时任务管理模块,支持任务节点精细化管控与失败自动重试,替代原有服务器手动操作模式,运维时间从每天 1 小时降至 5 分钟
3.完成千万级业务大表的数据结构重构与索引优化,将单表查询响应时间从 12 秒优化至 300ms 以内,同时搭建多维度数据运营分析模块,支持日千万级数据的清洗与可视化展示
4.基于 Prometheus + Grafana 搭建全链路运维监控体系,实现 30 + 系统指标的实时监控与秒级告警,配套日志检索功能,问题排查时间缩短 80%
核心难点与解决方案:
1.针对多业务线数据隔离问题,设计基于租户 ID 的多租户架构,实现业务数据的物理隔离与统一管理
2.针对审批流并发冲突问题,引入分布式锁与乐观锁机制,解决了多人同时审批导致的数据不一致问题
3.针对千万级数据批量导入性能问题,采用分批次导入 + 多线程异步处理方案,导入速度提升 10 倍以上