该项目是对公司的主要盈利的业务平台进行整合和开发,将原本分散的各个业务整合成一套简化配置,简化管理的平台。减轻了运营人员的运营成本,减少了公司的管理成本。平台包括一套接口平台、一套管理平台。开发和维护平台的期间,多次对平台进行升级改造,不断的提升平台的性能,优化业务处理的逻辑能力。
管理平台:业务平台的前端使用Extjs开发,后端使用了Spring MVC、redis、iBatis。数据库使用Mysql数据库。主要用户是公司的运营同事,用来对公司接入的合作方和产品进行配置,并提供了报表实时展示业务的运作情况并对业务数据进行整理,分析和展示。我主要负责开发了请求报表,转化报表,收入报表等多张报表开发,还采用POI实现了Excel文件的上传和下载功能,并随着公司对统计数据种类的需求增加而进行升级和维护。
接口平台:用来通过HTTP请求的方式与合作方进行通信,我主要负责了与合作方接口的联调对接和平台的维护工作。曾经由于合作方请求并发量过高,而平台处理速度不够快,导致在风险控制环节造成了队列阻塞的情况,后面我们将风险控制环节的逻辑进行优化,并将数据库的查询全都改用redis查询,大大提升了处理速度,并添加了邮件预警模块,使我们在服务器异常时能够及时进行维护工作。