ERP系统
项目概述:
作为公司核心OA系统,该ERP系统全面覆盖并优化了日常运营与管理流程,集成了包括客户管理、核查管理、项目管理等多个深度定制模块,满足公司特定业务需求。项目创新性地引入流程引擎技术,实现审批流程的自动化与智能化,显著提高审批效率,减少人为错误,确保审批透明度和可追溯性。
技术栈与架构:
JDK17 + SpringCloud + Redis + nacos + Flowable + Nginx + vue3 + Element Plus
个人职责:
1、流程引擎调研与引入:
· 主导流程引擎的调研工作,选定Flowable作为核心组件,以支持中国式审批特性。
· 成功将流程引擎集成至ERP系统,接入客户管理、核查管理、项目管理等多个关键业务模块。
2、流程引擎性能优化:
· 针对复杂多变的业务需求,对流程引擎进行深度定制与优化。
· 通过模块化设计、独立部署及性能调优,显著降低流程处理延迟,提升系统并发能力,从原600ms降低至100ms。
3、推动ERP系统落地:
· 主导ERP系统的需求分析、功能模块设计及前后端开发工作。
· 通过技术手段确保系统稳定与性能,如采用Redis进行缓存优化,提高数据访问速度。
· 跨部门沟通协作,成功推动ERP系统在公司内的广泛应用。
4、客户管理数据权限优化:
· 设计并实现客户管理模块的数据权限控制逻辑,确保不同角色用户只能访问其权限范围内的数据。
· 通过细粒度的权限控制,提高数据安全性与隐私保护水平。
5、ERP基础数据治理:
· 主导ERP系统基础数据的梳理与治理工作,确保数据的准确性、完整性和一致性。
· 建立数据质量管理机制,定期对数据进行校验与清洗,提升数据质量与决策支持能力。
信息披露平台
项目概述:
在本项目中,我作为主导者负责了公司产品信息披露系统的全面开发与优化。该系统集成了报告渠道管理、统计分析、流程控制、模板配置、信息披露、数据处理及加工等多个核心管理模块,实现了报告自动化生成、自动用印、自动挂网等一系列关键功能,极大地提升了公司信息披露的效率和准确性。
技术栈与架构:
· 技术选型与架构设计:我负责了整体架构的设计和技术选型工作,选用了SpringBoot、MyBatis、Redis、VUE2、RocketMQ、Nginx等主流技术栈,确保了系统的稳定性和高效性。同时,我设计了功能模块划分,并亲自参与了核心代码的开发和代码审查工作。
· 高并发处理与集群部署:针对系统高并发的需求,我采用了多线程处理技术,并通过集群部署实现了系统的高可用性,确保了系统在大量用户同时访问时仍能稳定运行。
难点攻克与技术亮点:
1、GC占用优化:
· 问题描述:在大量报告生成时,系统GC(垃圾回收)占用过高,导致性能下降。
· 解决方案:我从代码层面进行了深度优化,减少了不必要的对象创建和内存占用,同时扩展了系统内存,有效降低了GC压力,提升了系统性能。
2、数据采集与报告生成机制优化:
· 问题描述:数据采集和报告生成过程中存在数据加工复杂、历史加工痕迹难以追踪、加工流程日志缺失以及增全量加工处理困难等问题。
· 解决方案:我设计并实现了定时与实时数据采集机制,通过引入流程日志和加工痕迹记录,解决了数据加工的可追溯性问题。同时,我优化了报告生成机制,实现了报告模板的通用配置,并解决了报告生成与数据流转时间差导致的异常数据问题,确保了报告的准确性和及时性。