项目名称: 顺丰金融顺手赚鹏华基金平台系统及后台运营管理系统
开发时间:2015/2-2015/6
开发环境:Oracle11g,tomcat,jdk1.7,Eclipse,SVN,Maven,linux,redis
软件架构:Spring+SpringMvc+mybatis
项目描述:
顺手赚理财平台是顺丰科技有限公司旗下金融业务研发中心顺手付钱包组开发的一个基于鹏华基金公司合作的第三方服务平台—即顺手赚.增值宝,分为对公企业门户PC端和对私个人门户App端及H5微信公众号。系统部署在鹏华网关区域,H5和前置部署在互联网区,转发服务部署在专线区,底层及内部服务部署在DCN内网区,其他接口服务模块部署在顺丰网关区域及顺丰DCN内网区. 用户发起访问到互联网区,通过专线区请求转发,到达鹏华DCN内网区访问到数据库再响应给到客户端,实现分布式系统间高效稳定安全的访问.
此次的项目均为Maven项目,项目集群部署在Linux操作系统,我们采用了Nginx分布式集群加大了系统服务器间的可维护性和服务器整体性能,采用Https协议安全的进行前置系统的访问,和Dubbo+Zookeeper管理整个系统集群的配置文件及接口服务, 实现分布式集群部署,采用 Hessian协议来进行接口调用和数据传输,在用户进行基金申购赎回时,资金从鹏华结算户到用户银行卡或者由卡到户不能实时到账的情况下,我们采用ActiveMQ消息中间件和调度任务来进行资金实时到账的通知和管理,Oracle数据库方面也运用RAC集群模式实现数据库集群部署, 在用户登录和用户信息安全方面运用Shiro安全框架+Token命令实现, 在用户交易密码及银行卡信息安全方面运用3DES+MD5双向加密及Doc+Key(密旨)二次加密,在订单产品信息七日年化收益等用户访问量大的数据方面运用了Redis和Ehcache作为二级缓存来储存,以及运用任务调度和轮询定时向支付中心及风控,服务模块调用支付划款回滚,风控评估确认,基金申购赎回等服务,运用Logback日志服务来管理整个系统的日志输出,运用CAS来管理后台登录系统,OMS来管理后台运营系统.
功能描述:
客户端访问登录顺手付PC端或顺丰金融APP端从主页进入顺手赚增值宝服务,点击详情前往访问鹏华基金公司网关区域进入顺手赚平台,token登录一次有效,进入平台首页用户可查看顺手赚总资产及可用金额,冻结金额. 还可查看七日年化,万份收益,累计收益,昨日收益等实时数据,也可查看用户近期转入转出,申购赎回,冻结解冻等操作的交易明细,可点击查看交易明细详情,详情有交易订单信息,日期,交易到账时间及交易金额等. 用户在此平台主要可进行转入转出的操作等。
责任描述:
前期参与项目需求分析,业务分析和数据库设计,编码阶段主要负责B端市场对公企业门户的web端平台的建设与开发,前端平台首页交易页,转入转出操作,详情页面,份额页面及平台交易的开发,后台转入转出申购赎回的业务逻辑处理开发及到数据库的操作,顺手赚项目框架的搭建,zk+dubbo配置文件的配置,linux系统的配置文件配置,redis,mq的连接,Hessian服务接口的调用与开发,货基业务服务模块的开发与处理,项目上线后代码的优化与后期服务的优化更新等等.订单的处理还有nginx的布署和redis的缓存操作。
功能模块:
开户业务, 基金详情, 收益明细, 转入转出,申购赎回,冻结解冻,代付代扣,交易详情,对接第三方系统等功能.
项目名称: 小赢理财系统
开发时间:2014/11-2015/02
开发环境:Oracle11g,tomcat,jdk1.7,Eclipse,GIT,Maven
软件架构:SpringBoot+MyBatis
项目描述:理财在现代社会已经成为了一种让资产管理的主流方式。针对这一市场,我们公司开发了一套面向所有理财者的理财投资系统,通过购买的我们的理财产品,可以实现对资产进行管理,获得定期收益,实现资产升值等目的。我们的理财分成:基金,债券,外汇,保险,P2P等,其中以收益划分,又分为三大类:第一大类是固定收益类。第二大类是保本浮动收益理财产品、以银行发行为主。第三类是非保本浮动收益类理财产品。本项目采用SpringBoot + MyBatis的框架,采用了MVC模式,表现层与业务层分离,易于维护、扩展。此次项目我们采用了nginx分布式集群加大了系统服务器的可维护性和服务器整体性能,采用https协议传输,运用des双向加密及doc+key(密旨)二次加密,运用了redis作为二级缓存,定时调用存储过程更新第二天数据,运用dubbo来管理银行、征信、身份证等接口
功能描述:
注册/登陆:用户注册或登陆;审核:对申请人的资料进行相应的审核,然后评级;购买产品:对审核通过的产品的购买;产生收益:用户查看产品所得的收益;个人中心:用户可对收益进行提现操作,可修改个人信息,查看订单、交易明细;其他活动:小赢理财学院。
责任描述:前期参与项目需求分析,业务分析和数据库设计,编码阶段主要负责用户登录注册及订单的处理还有nginx的布署和redis的缓存操作。
主要功能模块包括:公司注册调用反欺诈、征信、工商注册信息等接口,购买产品时调用银行支付+冲正接口;黑白名单的匹配;个人信息绑定调用银行卡、身份证、手机验证码及征信的接口验证;征信信用查询并判断;调用风控系统进行相应的审核并给客户评级;订单批量生成放入redis缓存,防止高并发订单重复生成的现象、对用户收益表进行索引分区优化,调用银行接口运用des双向加密等。
项目名称: 金信小额贷款
开发时间: 2014/07-2014/11
开发环境: Oracle11g,tomcat,jdk1.7, Eclips,svn,Maven
软件架构: SpringMvc + Spring + MyBatis
项目描述:
本项目采用SpringMvc + Spring + MyBatis的框架,采用了MVC模式,表现层与业务层分离,易于维护、扩展。
本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有SpringMvc ,Spring,MyBatis,Log4J,Dom 等。其中表现层采用SpringMvc 框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的请求;数据访问层借助于MyBatis实现,代码简洁且可适应不同的数据库,这次项目采用的是Oracle。事务部分利用Spring的声明式事务管理。为提高性能,采用Redis实现了缓存代理,Nginx分布式集群部署;为了解决高并发,采用了ActiveMQ来接收用户的请求,已达到更快的响应;为了模块更加的清晰,采用了分子系统的方式(项目分为贷前,贷中,贷后,后台系统),贷前主要负责审核功能,贷中负责贷款,贷后负责收款,后台是对数据进行一些基本的维护。