美文网首页
朋友的商城经验

朋友的商城经验

作者: zjkdifvpwlkqumn | 来源:发表于2020-08-23 00:18 被阅读0次

-----------------------------------------------------------------1.出过的问题
1.客户做端口扫描导致阿里云把客户的ip给封了
2.羊毛党---用一个账号生产了订单号,然后发给别人让别人用这个订单号去支付
3.羊毛党---跨域,盗用链的问题
4.锁库存看情况,不是所有的库存都锁,不能超卖的才锁,还有订单超时,
他们是2个月超时才取消,他们可以有订单超卖的情况
5.逻辑处理错了,多发了几万的优惠券

-----------------------------------------------------------------2.放在redis的数据
1.短信,验证码,接口幂等性的处理-把处理的数据存redis
2.ES存储商品

-----------------------------------------------------------------3.事务的一致性
1.强一致性
2.弱一致性
3.最终一致性
他们用的弱一致性,通过超时次数,尽力去通知下游

-----------------------------------------------------------------4.支付的问题

  1. 一定时间内订单不能多次发起支付,不是指用户发起,是用户发起支付之后
    平台内部的一些逻辑处理出现了问题导致用户多次支付
    2.建设银行有个坑,可以修改支付的钱,就是发起一笔1块钱的支付买了10块钱的东西
    所以要对支付金额做对比
    3.对IP做处理,预防订单的发起跟订单的支付不是同一个IP,导致发货惨了,起码有提醒机制

-----------------------------------------------------------------5.技术的问题
1.用到多线程的情况,多个对账接口的请求,生产多张报表
2.主要是因为IO的瓶颈导致的问题,如果是CPU的问题,超过最大线程数也没有了意义
3.做压测才知道并发跟服务器数量的配比,无法直接配比,不同业务的处理并发不一样

国内用MQ的是rocketMQ,因为是java写的,并发达到10W,不像rabbitMQ ,只是达到了1W还不支持集群模式

-----------------------------------------------------------------6.逻辑的问题
锁库存的意思是扣除库存,还以为把表给锁了
他的工作:支付,主要是对接第三方的接口,提供给商户的对账,入账,自身提供的对账跟入账

相关文章

网友评论

      本文标题:朋友的商城经验

      本文链接:https://www.haomeiwen.com/subject/ponbjktx.html