摘要: 基于数据库实现的分布式锁 实现逻辑:在数据库中创建一个表,表中包含方法名、类名等字段,并在方法名字段上创建唯一索引,当执行某个方法时,就使用这个方法名向表中插入数据,插入成功就相当于获取了锁,执行完成后删除对应的行数据释放锁。 但是要注意以下几点要求: * 数据库的可用性和性能将直接影响分布式锁的可 阅读全文
posted @ 2022-04-06 18:14 OpenSir 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1. 分布式服务接口的幂等性问题 1.1 什么是幂等性 所谓幂等性,就是说一个接口,多次发起同一个请求,你这个接口得保证结果是准确的,比如不能多扣款,不能多插入一条数据,不能将统计值多加了1。 1.2 保证幂等性的要点 * 对于每个服务请求必须有一个全局的唯一标识。 * 每次处理完请求之后,必须有一 阅读全文
posted @ 2022-04-06 14:28 OpenSir 阅读(39) 评论(0) 推荐(0) 编辑