语音导航项目主要负责中国移动10086的语音交互、账单查询、账单办理、短信下发、语音播报等功能。项目使用springBoot框架,使用git版本控制、zk实现项目的分布式,Rabbit MQ消息中间件进行日志收集,maven进行jar管理、使用mysql数据库、使用redis进行缓存设置、使用jenkins持续集成工具、中移在线4a管理平台对项目日志进行管理、Free Marker进行短信及tts语音播报的拼接。
责任描述:
1、参与项目的框架搭建与优化,数据库表结构的设计,功能模块设计,接口文档的编写,需求的开发及上线支撑
2、优化了现有mybatis框架,在项目中引入了mybatis-plus框架,使得开发人员从繁琐的crud中解脱出来,使研发效率提升了10%
3、优化了现有swagger框架,在项目中引入了swagger-boot-ui框架,提升了测试效率及页面美观度
4、在项目中引入了FreeMarker技术,使得短信模板及tts语音模板的封装与代码层解耦,减少了后期的维护难度
5、优化项目中的数据处理:常用数据的处理(redis),数据库的优化(sql语句及索引),接口响应时间提升15%左右
6、版本迭代功能的设计、开发、测试及上线支撑