记一次产品事故

 

 
   背景:
  做了一个充电平台的聚合平台,接入的是一些桩企。而桩企在用户点击完充电然后立马点击停止(时间很短,具体没有反馈给我们)桩企认为此单是卡单,接口不予反馈结果。
但是平台本身将这单作为了异常订单,客户的消费其实还在进行。
客户在平台的结算是通过充点卡结算,桩企反馈的状态和soc值大概3min一次,实际充电量大于平台可充电量,造成透支。形成了平台亏损。
 
教训:
1.对于有账户,或者资金消耗的场景,需要做非负锁定。并且强制断电,不断的向桩企发出停止充电指令。停止的指令可以重复的发送,并且再未得到回音之前不做任何操作。
2.产品设计此类产品的时候,需要做到风控验证,比如出现负数,负资产了,账户为负数的时候就需要报警。做到实时的报警。
 
 
posted @ 2021-04-08 09:06  kpbiao  阅读(65)  评论(0编辑  收藏  举报