MES制药系统
项目架构:
具有主,冗余服务器,采用微服务架构,将系统拆分为工单服务、物料服务、用户服务等微服务模块,基于 Spring Cloud Alibaba 搭建分布式系统架构,利用 Nacos 实现服务注册与发现,利用Gateway路由,OpenFeign远程调用,redis主从复制+哨兵,缓存热点数据等技术,实现系统的高可用性,对制药生产过程中对所有步骤、操作进行指引和管控的系统。
使用技术:
Nacos,OpenFeign,Gateway,SpringBoot,Kafka,Redis,SQLServer,MyBatis-Plus,Vue等
个人职责:
1.负责重构物料服务,基于 Spring Boot,利用 Nacos 实现服务注册与发现和负载均衡,OpenFeign远程调用,采用Synchronized+Redis分布式锁机制,减少对数据库同时大数据量访问。
2.使用redis 主从复制+哨兵方案,减少对数据库的访问压力,并增加Kafka解决缓存数据丢失问题和数据库一致性
3.负责重构用户服务,场景为:用户使用WMS系统账户登录其它系统进行的认证。使用 Spring Security,基于Oauth2.0协议的认证及资源服务器,采用授权码模式。
4.优化SQL查询,调整索引,减少查询时间