设计并实现企业级SaaS平台的多租户权限体系与元数据驱动架构,支撑上层业务系统快速构建。
多租户权限体系:设计并落地了基于RBAC(基于角色的访问控制)的细粒度权限模型,在功能权限(菜单/按钮)基础上,创新性地引入数据权限,支持行级(如仅看本人/本部门)和列级(如隐藏薪资字段)的数据隔离。同时,通过租户级角色模板与权限缓存动态刷新机制,实现了权限变更的实时生效,为平台200+企业客户的复杂组织架构提供了安全、灵活的访问控制底座。
元数据驱动架构:为解决业务需求多变、重复开发的问题,主导构建了元数据驱动架构。通过动态实体建模和表单引擎,允许在运行时动态创建/修改数据模型(字段、校验规则、关联关系)和UI布局。该架构将新业务系统的上线周期从平均2个月缩短至2周,开发效率提升约40%。
带领团队完成平台基础服务(人员、组织、角色、权限、元数据、支撑中心、打印、审批等)的研发与迭代。
团队管理与技术攻坚:作为项目负责人,带领6人团队完成了上述所有基础服务的从0到1建设。期间,主导了技术选型(Spring Boot + React),并制定了团队的代码规范与审查流程,确保了代码质量和团队的协同效率。同时,攻克了国产化适配的难题,成功将核心模块从MySQL迁移至达梦数据库,并完成了整个平台的等保三级认证。
核心服务模块细化:
支撑中心:搭建了统一日志监控平台(ELK + Kafka),实现了系统级和业务级日志的实时采集、分析和告警。同时,集成了消息通知中心(短信/邮件/站内信)和任务调度平台(XXL-JOB),为上层业务提供了可靠的基础能力支撑。
打印服务:构建了统一打印中台,支持Word/Excel/PDF模板的在线设计、数据填充与批量打印,通过异步任务队列处理,有效应对了高并发下的打印需求。
审批工作流:集成了流程引擎,实现了可视化流程设计、动态审批节点配置与审批状态实时追踪,使平台核心业务的审批效率提升了约60%。