◊◊◊项目名称: 芯软MES智控系统
◊◊◊开发工具:IDEA+Mysql+Maven+RabbitMQ+Redis
◊◊◊开发环境:SpringBoot+Mybatis+Vue
◊◊◊项目描述: MES系统是一套面向制造企业车间执行层的生产信息化管理系统,可以为企业提供包括制造数据管理、库存管理、质量管理等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。一码到底
◊◊◊责任描述: 作为项目负责人,带领3+人小组,参与项目小组会议任务分配、工作进度跟踪与质量把控,基于公司标准产品为客户进行定制化开发
◊◊◊项目优化:
1、负责看板数据及报表统计分析,通过垂直分表、建立索引、调整MySQL缓冲池配置、增加Redis中间缓存等方式,提升接口查询效率;
2、针对业务中常见的幂等性校验问题根据不同常见选择不同方案:Mysql锁、Redis锁、JVM锁
3、基于MQTT协议,使用RabbtiMQ进行流量削峰,支持百台设备每五秒一次的实时数据上传
4、参考Activity工作流的实现,自建相关表结构,实现简单的可配置工作流;
5、使用适配器模式实现第三方对接目标可配置(金蝶、用友等),优化冗余代码,增加可读性