系统架构:SpringCloud+MybatisPlus+SpringMVC+Nacos
项目描述:车险新理赔系统主要是对老理赔系统进行改造,使用分布式的技术对原来的框架进行重构。主要是对被保险人的车辆进行理赔的业务。理赔主要有报案、查勘、定损、单证、理算、核赔、结案、重开的一些环节。
责任描述:本人负责单证管理、单证打印、影像管理、权限管理的模块开发
技术要点:
1. 使用MyBatisPlus框架实现Dao层,完成单证的列表查询和提交
2. Rabbitmq完成单证上传平台和单证提交之间的异步通信
3. 使用xxl-job作为分布式任务调度,完成定时任务
4. 使用redisson框架,解决分布式锁的问题,保证线程的安全
5. 使用shardingjdbc进行分库分表,解决单表存储数据问题
6. 使用oath2完成服务的认证和鉴权
7. 使用seata的AT模式,实现分布式事务
8. 使用elasticsearch完成案件列表的全文检索,提高查询效率
9. 使用hystrix对服务进行限流和熔断保护