1.结合项目业务逻辑,采用前后端分离架构,基于Maven使用SpringBoot开发
2.采用Mybatis为持久层框架,数据库选用MySQL,采用Durid连接池以提高响应速度使用SpringSecurity框架
3.解决用户认证和授权问题使用JWT实现单点登录,并结合AOP、ThreadLocal和Redis实现token令牌自动续期,解决令牌过期的
难
题.采用Quartz实现定时任务调度
4.系统通知模块使用异步多线程向RabbitMQ发送公告消息缓存数据,降低MongoDB数据库写入压力,提高系统健壮性。
业绩:
参与该项目的业务拆分,使得业务变得低耦合,并顺利代替老服务上线后顺利运行。通过企业级项目的锻炼,对项目的开发有自
己独特的见解。