Skip to main content

幂等性

huhxLess than 1 minute

用户在系统中有操作,不管重复多少次,都应该产生一样的效果或返回一样的结果的。

1. 前端重复提交选中的数据,后台也只会产生对应这个数据的一个反应结果。

2. 用户发起一笔付款请求,就应该只扣用户一次钱,即使遇到网络重发或系统 bug 重发请求,也应该之扣一次钱。

3. 发送验证短息也应该只发一次,同样的验证短信不应该发送多次。

4. 创建业务订单,一个业务请求只能创建一个业务订单,创建多个就会出大问题。

这些等等很多的业务逻辑都需要幂等的特性来支持。