太平养老业务中台
项目描述:
技术栈:eureka,ribbon,配置中心,springboot,mybatis,mysql,restTmplate,feign,redis,rabbitMq。在各个业务系统之间,起到中转和分发的作用,并减轻核心系统的压力。
责任描述:
1.第三方系统请求中台,收到请求后进入适配器接口,通过查询数据库,调用不同的process。
2.在process中,首先对于报文和key的组合进行sha1加密,与签值对比,与必要的参数检验。通过后,调用service
处理业务,保存请求报文到数据库。
3.不同系统类对象转换后,利用feign调用服务中心,将转化后的报文落表。
4.使用Jackson类方法及其注解,实现json与对象,驼峰与下划线等转换问题。
5.用mybatis-generator自动生成mapper,修改配置文件完成分库分表。
6.使用RestTamplate,设置代理服务器地址,实现与不同系统间的交互。
统一征信服务平台
项目描述:
一个基于cxf框架的web项目;一个可以提供各外部数据源(人行,工商,公安等),以及数据查询的征信接口服务;通过不同渠道,获得授信企业或个人的信用信息以及各项经营指标情况,将它们存储整合起来。让业务只访问一个接口便可以查到所需要的数据,减少业务员的负担。
责任描述:
1.通过mybatis,连接数据库,通过查询mysql表,判断新接口的权限;
2.当下游访问时,前段控制器在线程池中获得线程,通过请求中的内容,获取接口名称的参数;
3.spring获取javabean,反射调用对应的bean到后端控制器,执行相应的业务。
4.通过抽数或者远程查询上游部门,获取最新数据,并将部分结果保存在hbase中。
5.通过RocketMQ消息队列发送请求,通过拦截器,对数据进行加密解密等操作。
6.获取外部数据成功后,调用相应的业务模块整合。可通过xml解析、反射等方法,根据业务需要和时效性要求,将获取的数据进行解析加工,再拼接成字符串。
7.根据请求参数中的格式要求,将数据转换成xml或json格式,返回给下游。