2023.03.06 加入,已入驻 419 天。
2023.03.06 加入,已入驻 419 天。
项目职责:内容: ● 项目概述: 本项目目标用户是染厂排单员和染色工人。旨在接入客户的订单系统数据,将订单转化为可指导工厂生产的批次号,并根据 资源和订单,用甘特图的交互方式,灵活调整生产顺序。通过大屏将任务分发到染色工人。不仅如此,还能结合工艺管理系 统,同时将工艺配方下发到控制器,实现自动/半自动染布。 ● 核心技术: 采用 Spring Cloud Alibaba、 SpringBoot、 Mybatis、 Seata、 Sentinel、 RabbitMQ、xxl-jobs、 FastDFS/MinIO、 SkyWalking 等主要框架和中间件。 ● 职责分工: 该项目本人担任后端主程,负责分析需求规格书,完成数据库的设计和技术难点方案设计。 ● 项目难点: 1. 多人同时排单,信息同步问题; 2. ERP 数据首次接入系统,海量数据接入难题; ● 解决方案: 1. 并发操作可能导致数据错乱的问题,通过 Redis 分布式锁,通过 machineId 给接口加锁,巧妙地将问题解决了。 2. 海量数据接入,可能会导致系统崩溃的问题,我想到了消息队列能解决这种峰值问题。因此通过使用 RabbitMQ ,先增 加接口来将海量数据暂时存入 MQ ,然后再通过消费端,根据业务逻辑处理并消费数据,达到了削峰的目的。 业绩: 已在多家中大型染厂成功落地,包括纺织龙头企业“申洲国际”,并得到客户一致好评。