分布式场景下的资损防控

本文详细介绍了在分布式环境中防止资损的重要性及防控措施,包括事前的编码和发布规范,事中的快速定位能力,以及事后的应急能力。重点强调了建立编码规范如禁止使用ThreadLocal以避免数据串用,实施幂等控制,保持服务无状态;发布规范需具备灰度发布、监控和回滚能力。此外,通过查找变更点和排查日志来快速定位问题,以及回滚和降级应急策略,确保在问题发生时能迅速响应。最后,提出通过资损演练来验证防控措施的有效性。
摘要由CSDN通过智能技术生成

1 、资损的定义

a48e88cffb61d64b2cd3463d40baa488.jpeg

资损是在指在业务活动中,业务规则和实际资金流动不一致,导致业务参与方中的任何一方或多方遭受了资金损失。简单理解就是系统的某个功能出现了BUG,导致用户或者公司出现了资金的损失,比如在营销过程中多给某个用户发了10元红包,或者是用户领取了10元红包无法使用,用户在支付时看到的订单金额是100元,结果支付了101元或99元,这些情况都属于资损,用户支付了101用户资损1元,用户实际支付了99元公司资损了1元。

为什么要重视资损防控?因为资金损失如果金额巨大会直接毁掉一个业务,比如在某个业务一次运营活动中把9折的优惠券配成1折,然后发给了几百万个用户,这里面可能涉及到几千万的资金损失,但是这个业务本身就没有盈利几千万,所以只要业务涉及到资金流动一定是非常重要的事情。

2、如何进行资损防控

资损防控首先要定一个目标,对于核心业务常用的目标是1-5-10,既1分钟发现、5分钟定位、10分钟解决。比如把发给用户的优惠券折扣配错了,我们能在一分钟之内发现这个错误,在5分钟内能定位是优惠券配置错了还是系统其他BUG,在10分钟内把优惠券发放停掉。

要做到1-5-10这个目标,事前规避问题、事中快速定位问题、事后最小成本解决问题,这三个目标称为资损防控的三道防线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值