点击空白处退出提示
tve会员网站
我要开发同款作品详情
项目时间:2019年10月-2020年05月
公司名称:深圳市巴伦如梭网络有限公司
项目职务:高级软件开发工程师
项目描述:该项目属于一个在线商城,主要用于巴西客户线上购买公司虚拟卡片(类似于以前的电话充值卡)以及直接充值用户有效期。主要用户模块,支付模块,订单模块,制卡模块,商品模块,邮件模块。
该项目使用springboot+hibernate+undertow作为系统架构,使用mysql作为系统数据库
项目职责:参与系统的需求分析,数据库设计以及评审,系统后台代码的实现,CodeReview以及系统的部署
项目业绩:1.项目发布2周,订单异常率在3%以内(日3000笔订单)
2. 重复充值。订单模块有个定时任务去支付系统定时获取订单的最新状态,由于有2台服务器跑定时任务,因此有时会出现重复给用户充值的情况。分析订单的时间分布状况后发现订单基本是按时间均匀分布的,因此可以按订单的创建时间分服务器处理(处理的时间段在系统的配置表中配置,方便后续增加服务器时只需要修改配置项就可以了)
3.重复支付。前端使用的是VUE框架,用户在点击支付按钮的时候,有时会发送两次请求到后台服务,导致后台生成两笔订单,扣款两次。于是添加一张表,以用户ID作为唯一索引,用户请求在传到后台之后,将用户ID存入到表中(第二个请求到来将用户信息插入到表中会产生异常),在处理完支付请求之后,删除表中用户信息。另外在起一个定时任务,定时清理表中的过期用户信息(防止服务器突然挂了,用户下次无法付款)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论