特殊作业许可管理系统是一个专门用于管理特殊作业相关许可事务的系统,其中包
括数据大屏模块、系统管理模块、系统权限模块、工作流程模块、作业票模块、统计分析模块。
使用技术:
SpringBoot2.3+SpringCloud+Mybatis-plus3.3+Nacos1.1+Redis3,0+Nginx1.2+ElasticSea
rch6.8+Seata1.1+Jenkins
个人职责:
1、 参与项目前期的需求分析。
2、参与作业票模块以及统计分析模块数据库表的设计。
3、负责单点登录模块的设计与开发。
4、负责作业票模块的设计与开发。
5、参与数据大屏订单模块的开发。
6、配合前端完成相关接口调试工作。
1、在作业票模块中为了事务的最终一致性,使用分布式事务框架 Seata。
2、在数据大屏模块使用了异步编排,异步执行任务,提高速度。
3、单点登录使用网关进行统一鉴权,使用 JWT 生成 token 保存到 cookie 中。
4、使用 redis 缓存存储用户相关信息、字典等。
5、使用 RabbitMQ 实现延迟消息提醒。
6、使用分布式锁解决 redis 缓存击穿的问题。
7、使用了自定义注解加 AOP ,解决代码重复问题。