- 给用户发资源,先把资源跟用户关联上,重复运行也不至于资源错位,导致无法收回的损失
- 对方接口无应答,time out,不要贸然重复调用,可能会造成重复调用
- 依赖别人接口,要有频次、资源等预算衡量和应急方案
- 程序不会骗人 ,分析问题的时候不要重试
- 程序健壮性,不知道上游会给你传入什么数据,别一厢情愿
- 分批次处理的时候,处理了改状态,然后通过状态找下一批处理的对象,这种做法不可靠,可能改状态的时候,db执行失败,永远不要相信db是可靠的。(重复发金额有感)
- 遇到些很奇怪的问题,很多时候是自己头脑不清晰,犯傻了,例如登录到另外一台机器上这种
- 事情最好一次性做完,否则恢复现场也要花费不少精力
- 类型type等场景就好不要用0,因为0会引起类型转换等前后端沟通问题
data.type = data.type || "1"
网友评论