个人根据视频理解如下(不保证正确)
指纹码应该是指一次操作
假如用户买鞋,先下单给钱买了一双,又下单给钱买了同一双,就是这个用户两次下单买了两双一模一样的鞋,这两次都是有效的。这个时候可以使用订单号来标识每一次操作(不需要指纹码),比如说收到了两个订单号一样的消息,那么肯定是这个消息重复了。
但是有的时候没有订单号这种东西,也就是说没有一个id类(只要是唯一的就行,订单号就是唯一的)的东西来标识,或者说区分。比如说用户收藏了某个商品需要给店家发个消息,这个时候没有id可以标识用户的这一次操作,就是你看到了两条消息都是用户A收藏了商品B,你没办法确认他是不是收藏了两次(中途可以取消嘛),这个时候就需要在发消息的时候加一个指纹码,比如时间。现在你收到两条消息,分为下面两种情况
情况一:
ID+20191024000000
ID+20191024000000
情况二:
ID+20191024000000
ID+20191024000001
这个时候就可以知道情况一是消息重复了,情况二是用户确实收藏了两次