项目背景:为解决企业线下考勤效率低、跨区域会议沟通成本高、消息通知触达不及时的痛点,打造集人脸识别考勤、视频会议、消息通知于一体的智能化办公平台,服务企业内部 500 + 员工。
核心职责:负责项目整体架构设计、前后端核心功能开发、第三方服务集成与上线部署全流程工作。
技术实现:
1.后端基于 SpringBoot 2.x 搭建分层架构,采用 Shiro+JWT 实现认证授权,设计双令牌刷新机制,基于 Redis 实现令牌缓存与自动续期,保障用户访问安全与体验。
2.基于 RabbitMQ 实现异步消息队列,解决高并发下消息推送的峰值问题;采用 MongoDB 存储海量消息记录,支持未读标记与分页查询,单接口 QPS 提升 300%。
3.人脸识别模块基于 Python+Docker 容器化部署,对接腾讯云实时音视频服务实现视频会议功能,基于腾讯云 COS 实现静态资源托管,解决小程序包体积限制问题。
4.基于 Jenkins 搭建 CI/CD 自动化部署流水线,实现代码提交后自动构建、测试、打包与容器化部署,单次部署耗时从 2 小时缩短至 10 分钟。
项目成果:系统上线后稳定运行,覆盖企业 500 + 员工,考勤打卡效率提升 70%,跨区域会议沟通成本降低 60%;考勤数据统计准确率达 100%,彻底解决传统考勤代打卡、数据统计繁琐的问题。