00:03
呃,关于这个通用型的解决方案啊,呃,老雷在这给大家再举个例子吧,咱们举个例子,可能大家理解起来更更直观一些啊。嗯。这个。解决方案。举例举例举例啊也行吧,方案举例啊。呃,咱们现在以一个什么。Ready。一。啊,支付场景。哎。那我们就按照这三步啊,按照这三步来说,首先第一步。啊,我们的第一步。实际上是什么?就是当呃支付。支付请求。到达。到达后。你想支付请求,如果到了以后啊,他在先到哪。
01:04
是不是首先。在我们的。具。缓存啊,缓存中,嗯。我去KK是谁?K是你不是支付吗?是不是支付流水号。是吧,啊支付流水号。缓存。换成Y6对吧,那这时候我们说。Value of book说明什么说明?本次。支付。重复操作。对吧,这已经判断了,这是重复操作,那要重复操作那怎么办,我们这样简单一些啊,我们直接呃,就给他来一个,比如说呃。
02:09
我我们让他这样吧啊,业务系统啊,直接返回,呃,返回这个我们调用测啊。呃,调测的这个。啊,重复支付啊,重复支付标识,我们就这样就简单简单一些啊,啊如果如果value呃没空,那说明什么。那说明这个这个他现在也不能说明它怎么样,我们现在知道啊,你外如果是空有可能它是过期了是吧?啊所以就。进入。下下一步操作。对吧,啊,进一步下一步进入下一步。操作。
03:00
那第二。下一步我们要到。到。BBMS。我们要根据谁啊,根据这个。根据这个。支付。流水号是吧,根据我们的支付流水号啊去查询。是否存在?相应的这个记录啊,像当然我们我们代码里边是吧,那查到那就是个对象啊,是个是个实例对吧。啊,是否存在,呃,他。查询是否存在相应相应谁是吧。嗯。呃,就说存在说明什么。那一样。不是,我们本次操作是重复操作。然后你同样走走这段就行了。
04:03
对吧,卡位了。那如果。不存在。如果不存在,那。如果不存在,那真的是说明他这个这个这个这个呃,这不重复的啊,到这已经说明它是不重复的那。说明本次。操作。是什么首次?手机号这不是重复的是吧,啊进入。下移。下一步。这个下一步肯定是做什么,最重要的就是做这个处理的是吧,完成。A。运行处理。对吧。第二步第三步那第三步那在呃,我们一般就说了分布式系统啊,分布式。事务中完成。
05:03
三项。在上操作这三项啊,不是在这儿吗?微型处理。是吧,然后就就就就这是吧,那我们为应处理。这样写吧,嗯。你这个唯一性梳理肯定就是支付啊完成啊支付。对吧。第二个。将当前我们是不是还是这个。支付。流水号。作为key。那个value是什么?其实value倒无所谓了,是吧?呃,我们可以任意啊,呃,任意字符啊,作为。来了。我们通过是通过。Value,我们一般设置这个缓存是不是都要有它的过期时间呢?
06:02
啊,XP。嗯。啊。加。加这个。数据。这个写入。对吧。你这样。给大家第二项工作,第三项工作呢,那DS当前还是这个。支付。流水号。啊,将它作为什么主键板。啊,作为作为主见啊,与其他呃相关的数据,当然你具具体你有的数据啊,呃与其他相关数据。共同写入到。是不是?那么这是什么?这是我们很具体的一个场景,支付。
07:01
以支付场景为例。对吧,而且我们。哎,这是我们具体解决方案啊,给举举这样一个例子啊,这大家应该就能理解的差不多了。
我来说两句