中国人寿财产保险核心系统
2020-12-30 09:46 更新
1.运行环境:jdk1.8,linux,WebLogic 2.人员组成 Java开发100人+,前端50人+,产品10人+,运维3人,测试20人+ 3.项目介绍:此项目客户方是国寿财,项目采用Spring MVC技术框架,Hibernate作为持久层框架,colaUI作为前端框架,数据库使用的是Oracle。使用Activiti工作流引擎驱动任务流转,使用Nginx集群作为反向代理组件,采用ElasticSearch全文索引进行保单查询,优化保单查询速度,并且使用集群的方式部署。使用Redis集群作为缓存数据库,存储产品。使用Memcached作为第二级缓存以减轻数据库压力。使用Activiti工作流引擎管理整个保单生命周期。 使用Springcloud作为微服务技术框架,采用了Feign声明式服务调用,且使用Hystrix基于线程池做了服务熔断,保证系统稳定性。 本项目和传统web项目最大的区别在于使用了‘产品工厂’的开发模式,优势在于简化了新产品开发流程,项目维护也非常方便,可以动态的添加字段。 4.个人职责: 1>前期我主要负责单证系统的开发,使用JasperSoft开发单证模板,大概做了两个月左右。 2>理赔接口开发。由于此接口需要提供通过团单被保险人姓名和zhengjian号查询。数据量太大,所以将被保险人人信息和保单id存储在ElasticSearch中,加快查询速度。 3>基于事务的监听接口,当生成保单号时,需要进行后续与各个平台交互,为了使后续操作不影响流程。此处采用spring的事件机制,监听生成保单的事务,进行异步处理。我提供接口,其他同事只需要实现此接口即可。 4>浙江承运人接口开发:根据需求,需要定时push T-1对应机构的保单信息,作为客户端,通过轮询的方式进行请求接口,发送数据。