精通Java, 熟练使用各种java应用开发工具(Eclipse/IDEA)和管理工具(Maven/Svn), 熟练使用各种关系型数据库(oracle, mysql, postgresql, db2), 具有SQL优化经验, 熟练使用redis等nosql数据库,linux常用排查问题命令使用较为熟练
项目名称:平安好福利
项目描述:
平安好福利是平安养老险旗下的一个综合金融服务平台,面向企业用户和个人用户提供保险保障、投资理财、年金管理、健康管理等个各种产品和服务。
好福利主系统(门面系统,位于DMZ区)下面加挂各个业务子系统和功能子系统(位于内网区),具体包括:保险子系统、理财子系统、年金子系统、健康子系统、活动子系统、订单子系统、用户子系统等等。这种架构方式既比较好的保护了内网各个核心系统的安全,又方便业了务功能的横向扩展和各个系统的快速迭代。
好福利系统提供app、公众号、H5分享页、第三方应用嵌入页等多种请求入口。请求经F5负载均衡器分发到主系统节点的web层(实际上是一个类似网关的DMZ区,也就是门面系统),web层再将请求发给内网的各个子系统,由各个子系统负责处理具体业务并在必要时访问数据库或调用第三方系统接口。
不同于面向用户的应用系统,好福利的后台管理系统自成一体,依然采用传统的三层架构,通过JSP页面向产品和运维人员提供产品和功能的个性化配置服务。
各个系统之间的通讯方式主要通过http(s)请求和消息组件完成,和外系统的通讯方式包括http(s)请求,webservice和一种类似于企业服务总线请求方式(内部叫esg), 涉及到文件传输有时还会用到SFTP的方式。
好福利作为典型的分布式系统,诸多分布式问题的处理通过redis(集群)完成,比如分布式缓存、分布式锁、session共享等。
使用到工具和技术栈主要有:
开发IDE:Eclipse, IDEA
测试工具:junit, postman, jmeter
版本管理:svn, git
开发框架:SpringMVC+Spring+ibatis
文档输出:xmind, processon, markdown, word等
构建与发布:ant, maven, 神兵
应用服务器: weblogic, tomcat
数据库:oracle, postgreSQL, redis
消息组件:RocketMQ
第三方接口注册与发现:zookeeper
定时任务调度:quartz
日志查询:Elasticsearch
集成测试:Jenkins
代码质量扫描:阿里编码规范插件,sonar
问题诊断:mat, arthas
好福利自第一版发布以来,已历经数载,整个系统一直在追求最佳用户体验的方向上不断演进,系统架构也一直在优化迭代,各项业务功能从需求提出,到产品落地,再到后期运维,整个流程也一直在日趋规范,个中种种,纷繁庞杂,绝非以上寥寥数语所能言尽。
责任描述:
全面负责理财系统后台开发的各项工作,从系统拆分到功能设计,从代码实现到单元测试;理财系统的需求评审、设计评审、测试案例评审全程参与;协助后期运维工作,包括生产问题排查、安全合规排查、数据采集、业务状态监控;带领团队成员通力合作,按时按质按量完成理财系统的各项任务。
除了理财系统,有时还会支持其他系统或公共模块的业务功能实现或优化。
平安好福利下的理财子系统,向用户提供理财产品的查询展示、理财产品的申购/赎回/定投、理财资产的查询、虚拟钱包的管理等功能
平安好福利个人中心模块负责统筹管理好福利用户的各项信息,包括用户档案、用户权益、用户消息、用户在平安集团旗下其他专业公司购买的的服务等。 本人主要负责了用户档案、用户消息和用户在平安集团旗下其他专业公司购买的服务展示等功能