点击空白处退出提示
作品详情
该系统是一个企业内部系统,主要帮助企业做到设备生产过程中的状态的实时数据 的采集,且对物料进行相关管理,通过设备的实时数据采集,做到看板数据实时更新呈 现,并且对相关异常进行实时及时报警提醒。项目中为了避免设备宕机分部部署了车间 和后台 ERP 系统,项目前后端主要是使用到了 Vue,和 Spring Boot,数据库使用的 SQL Server。
涉及技术:
Spring Boot、MyBatis、SQL Server、Redis、Jeecg、MQTT、XXL-JOB、Shiro、 RabbitMQ、Vue、Nginx、Ant Design。
主要负责事务:
1. 通过 MQTT 实时读取采集盒子发送过来的设备数据,再通过策略模式把不同类型的数 据根据标识进行分发到不同的具体策略类中,为了提高采集效率,使用自定义线程池进行 任务分发给不同的策略,
2. 通过 RabbitMQ,实现车间和 ERP 不同系统数据库的增删改数据同步操作,并且通过手 动 ack 确认机制,保证 MQ 的消息不丢失
3. 通过 XXL-JOB 定时把采集的实时数据进行相关的业务汇总生成相关的业务报表;
4. 使用 Redis 进行设备的实时启动状态同步,并且对相关的热点数据进行保持,减低数据 库的连接请求。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论