Welcome everyone

幂等键是否能用时间戳

java 汪明鑫 380浏览 0评论

绝大多数场景,时间戳作为幂等键是没问题的,不可能2个操作在生成同一时间戳

但极端场景下是有可能出问题的 =-=

比如一个黑产用户,疯狂给另外2个用户发红包,洗钱,疯狂发,而红包发放的幂等键就是时间戳,极端情况下就可能导致2笔红包的订单,生成的幂等键相同,导致出现一些业务上的异常,更细节的就不再这里多说了。

幂等键的生成还是依赖于id生成器,雪花算法,redis发号器等等,时间戳我看也有好多人在用,但绝对不是一个最好的方法。

转载请注明:汪明鑫的个人博客 » 幂等键是否能用时间戳

喜欢 (0)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz