版本优化汇总点: == 前台优化部分 == 1、金币商城兑换流程优化(实物+优惠券兑换) 处理过几次报障: 1、用户兑换了,也扣了金币,却没有兑换记录 2、用户兑换了,也扣了金币,却还是待付款状态 ... 调用任务系统进行扣金币时,会有几种情况: 1、请求发不出去 2、请求发出去,返回超时 3、请求发出去,返回正常 超时现在都是使用同一处理逻辑,如数量该回滚的回滚,记录该删除的删除,就出现问题了。其实超时不代表没有处理,或者处理不成功,这里需要区别对待,或者加上log日志等,方便对数据的恢复 2、工具类、常量等的统一 现在有好几个工具类,用来帮助接口输出,AppUtils,WebUtils,ActionKit,AppControllerStatic方法基本大同小异,而比较麻烦的是,有的返回状态码的字段,使用的是code,有的使用的是status,返回字段说明,有的使用的是desc,有的使用的是message,所以出现了在很多类中,为了自己想输出的状态码、说明字段等,写了很多几乎一模一样的私有方法。优化方案是,将几个工具类统一起来,然后将code和status字段都加上,接口对接时,建议统一使用其中一个字段。 3、字符串等多处使用到,定义公共常量:如UpGradeLevelAction.java中,"redirect:pcation://goback"字符串等 == 后台优化部分 == 查询一些关键字、时间稍微长一点,查询基本上出现超时,或者需要等待很长很长时间 1、后台车友会动态查询 2、后台用户积分查询 3、后台用户总油值查询 == 接口调优 == 1、/appapi/1.0/forum/getDynaByTopicId.do 请求多,响应时间不稳定 2、/appapi/1.0/forum/isBound.do 接口没处理多少逻辑,响应时间却150ms以上 3、/appapi/1.0/forum/listForumsByUserId.do 响应不稳定