绝大多数场景,时间戳作为幂等键是没问题的,不可能2个操作在生成同一时间戳
但极端场景下是有可能出问题的 =-=
比如一个黑产用户,疯狂给另外2个用户发红包,洗钱,疯狂发,而红包发放的幂等键就是时间戳,极端情况下就可能导致2笔红包的订单,生成的幂等键相同,导致出现一些业务上的异常,更细节的就不再这里多说了。
幂等键的生成还是依赖于id生成器,雪花算法,redis发号器等等,时间戳我看也有好多人在用,但绝对不是一个最好的方法。
转载请注明:汪明鑫的个人博客 » 幂等键是否能用时间戳
绝大多数场景,时间戳作为幂等键是没问题的,不可能2个操作在生成同一时间戳
但极端场景下是有可能出问题的 =-=
比如一个黑产用户,疯狂给另外2个用户发红包,洗钱,疯狂发,而红包发放的幂等键就是时间戳,极端情况下就可能导致2笔红包的订单,生成的幂等键相同,导致出现一些业务上的异常,更细节的就不再这里多说了。
幂等键的生成还是依赖于id生成器,雪花算法,redis发号器等等,时间戳我看也有好多人在用,但绝对不是一个最好的方法。
转载请注明:汪明鑫的个人博客 » 幂等键是否能用时间戳
说点什么
您将是第一位评论人!