高端面试-分布式锁
方案一:使用临时节点,会话内有效。(不用自己维护节点)如果现在有1W个并发请求,想操作一个共享的内容(如抢购10),把共享内容锁住,一次只让一个用户进来。利用zookeeper临时节点的特性,首先让1W个用户去创建同一个名称的临时节点(创建之前首先判断是否有这个节点存在,如果存在,不用再创建,因为这个分布式锁已经被占用,就算你创建也是失败的。),只会有一个成功。也就是只有一个用户能够拿到临时节...
原创
2018-12-12 09:53:25 ·
236 阅读 ·
0 评论