深入理解Mysql、核心原理,对Mysql的开发、索引调优以及性能优化具备一定经验
掌握Spring、SpringBoot、Mybatis、SpringCloud等主流开发框架的使用,研究过部分核心功能的源码
熟练使用Java编程语言,掌握集合、多线程、反射、泛型、注解、动态代理等开发技术
对Java并发机制具有一定了解,具有多线程、高并发编程经验。
熟练使用Redis,掌握核心数据结构和常规使用场景,了解多种缓存高并发的使用场景及解决方案,如缓存穿透、缓存击穿、缓存雪崩等。
熟悉分布式开发相关原理,对分布式事务、分布式锁等解决方案具有一定了解。
熟悉常用设计模式,在项目中熟练使用单例、工厂、代理、策略、模板等设计模式。
产品名称:湖南移动项目需求管理与后评估系统
项目周期:2023.8-2025.9
技术选型:
前端:Vue2、ElementUI
后端:SpringBoot、SpringMVC、SpringCloud、Redis、PostgreSQL、MinIO、Logback
产品描述:
湖南移动项目需求管理与后评估系统是面向集团级企业的大型分布式协同办公系统,提供了项目发起、审核、统计、档案留存、项目合理性分析和项目进度管理等模块。服务用户30000+,日均处理业务数据约10万,平台采用微服务架构,实现了项目立项、项目审核、项目统计分析、档案管理、项目合理性分析和项目进度管理等核心功能模块。
责任描述:
参与需求管理模块的设计和实现。
负责系统维护模块的设计和实现。
参与甲方提出的新需求进行设计和实现。
日常维护系统,确保系统正常运行。
采集用户数据,管理用户问题。
技术难点及解决方案:
文档处理性能优化:
设计基于MinIO的分布式文件存储方案,支持PB级文档存储
实现文档断点续传和秒传功能,提高约5倍传输效率
引入文档预览服务,支持多种格式在线预览
复杂审批流程引擎优化
设计了基于Activity工作流程引擎的自定义工作流程。
通过状态机模式处理复杂审批流转,支持动态分支、会签、并行等场景
引入Redis分布式锁确保并发审批的数据一致性
提升审批处理效率,支持千级并发处理
系统性能优化
使用RabbitMQ消息队列实现系统解耦,提高系统可用性达90%
设计多级缓存架构(本地缓存+Redis集群),降低数据库压力70%
实现读写分离,通过分库分表处理海量数据,单表数据量控制在500万以内
安全性提升
实现基于RBAC的细粒度权限控制,支持动态权限调整
设计统一认证中心,实现SSO单点登录
敏感数据采用AES加密存储,确保数据安全
实现操作日志完整追踪机制,支持审计回溯
项目成果:
系统平均响应时间从3s优化到200ms。
业务处理效率提升200%,用户满意度提升60%。
系统运维成本降低60%,故障处理时间减少50%。
获得公司年度优秀员工。
可兼职时间
可兼职地点
0条评论 雇主评价