1. 开发系统管理模块中定时任务配置的功能,使用Quarz实现定时任务,根据客户不同的需求灵活地变更其生产执行任务;
2. 针对于消息模块中数据分析需要高可用与高效率,使用了Rabbitmq,实现了程序间的解耦合与易扩展,并提升了数据分析的效率;
3. 使用Spring Security实现用户登录的授权与认证,通过凭证管理器进行身份验证,同时实现系统管理的应用授权功能,实现车间不同岗位的对应管理;
4. 使用Echarts实现数据分析模块中各种图表的展示,采用vue-element-admin进行前端便捷开发,利用element-ui及其组件实现多种前端效果
5. 使用Nginx进行反向代理,减轻了服务器的压力;由于工业软件的特殊性,对比tomcat,使用Nginx减少了服务所占内存,使其能更好地部署,并且可以通过热部署更好进行软件的后续升级。