DieID系统
项目周期:5个月
项目描述:
实现对Die、基板、BOM的存储,库存扣减、新增及数据的整理导出。
技术要点:
SpringBoot+Mybatis+Mysql+Easyexcel+Redis+Swagger+Nginx+Nacos+Gateway;
项目职责:
1.采用微服务领域拆分思想,对项目模块进行领域设计,划分为3个微服务,业务解耦;
2.基于Nacos来实现业务项目的服务注册与发现及业务动态配置切换;
3.选取主流鉴权框架Satoken来替代传统的secruity,提高开发效率,降低上手难度;
4.采用Gateway配合redis实现统一的鉴权,在网关层实现统一的全局异常处理;
5.为了解决原有部署拖拽jar包的痛点,采用Jenkins配合shell脚本实现自动部署;
6.根据用户提供的MAP数据,整理计算对应Die数量;
7.根据用户的特定条件,提取分析数据库数据,并最终展示Wafer数据;
8.根据外围系统传入的BOM数据,对基版、Die进行预扣和实际扣除操作,结合Redis提高库存扣减及查询效率,确保多线程处理结果正确;
工业互联网