幂等性
Less than 1 minute
用户在系统中有操作,不管重复多少次,都应该产生一样的效果或返回一样的结果的。
1. 前端重复提交选中的数据,后台也只会产生对应这个数据的一个反应结果。
2. 用户发起一笔付款请求,就应该只扣用户一次钱,即使遇到网络重发或系统 bug 重发请求,也应该之扣一次钱。
3. 发送验证短息也应该只发一次,同样的验证短信不应该发送多次。
4. 创建业务订单,一个业务请求只能创建一个业务订单,创建多个就会出大问题。
这些等等很多的业务逻辑都需要幂等的特性来支持。