新华EBT2.0是为新华保险开发的集产品销售与客户管理的apk,为新华30万业务员提供优质现代化保险销售服务。前端apk使用html5+jQuery+mui+android原生的技术架构,SQLlite为本地数据库,使用HBuilder开发、打包apk。服务端选用Spring+SpringMVC+MyBatis搭建基础web服务,为apk提供RESTful风格接口,使用aix2调用核心ESB接口,使用kafka作为消息中间件传输日志及保单信息,jasperreport生成保单影像,使用eclipse+maven+svn+tomcat+nginx+jboss开发、管理、部署服务。使用oracle提供数据存储服务,mongodb3为文件服务器及缓存数据库。线上使用分布式部署,6台nginx服务器做web服务器,反向代理6台部署jboss的应用服务器、6台部署python web的试算服务器,6台mongodb服务器做分片部署,2台oracle作rac。内部服务间通过自主开发的“接口平台”中转调用服务。 个人职责: 项目初期期(前4个月):负责数据同步模块设计开发,数据同步目标是将部分数据量大且不经常变化的数据及文件按规则同步到前端apk(如:客户数据,产品数据,试算数据,费率文件、页面等),来加快apk的响应速度,减轻服务端压力。 项目中后期:负责2.0服务端开发组的日常开发计划安排及开发问题解决;负责所有后台功能分析及设计(如:后台管理,电子签名,影像分离);负责技术研究及实践;负责压力测试及性能调优;负责生产服务器软件与应用的部署及维护。