幂等原本是数学上的概念,它的定义是这样的: 若是一个函数 f(x) 知足:f(f(x)) = f(x),则函数 f(x) 知足幂等性。数据库
在计算机领域用来描述一个操做、方法或者服务。一个幂等操做的特色是,其任意屡次执行所产生的影响均与一次执行的影响相同。服务器
将林志玲帐户的余额加 100 元函数
咱们在数据库中建一张转帐流水表,这个表有三个字段:转帐单 ID、帐户 ID 和变动金额,而后给转帐单 ID 和帐户 ID 这两个字段联合起来建立一个惟一约束,这样对于相同的转帐单 ID 和帐户 ID,表里至多只能存在一条记录。token
在发送消息时,给每条消息指定一个全局惟一的ID,消费时,先根据这个ID检查这条消息是否有被消费过,若是没有消费过更新数据,而后将消费状态置为已消费。 (先向服务器请求token,再拿着这个token请求服务器,服务器对比这个token是否存在存在正常调用,不存在忽略这个请求,调用成功删除服务器存储的这个token)数学
码字不易若是对你有帮助请给个关注原理
爱技术爱生活 QQ群: 894109590请求