随笔分类 -  分布式解决方案-分布式锁

摘要:数据库实现 Redis实现 Zookeeper实现 阅读全文
posted @ 2019-02-11 15:46 toov5 阅读(157) 评论(0) 推荐(0) 编辑
摘要:ActiveMQ消息签收机制: 客戶端成功接收一条消息的标志是一条消息被签收,成功应答。 消息的签收情形分两种: 1、带事务的session 如果session带有事务,并且事务成功提交,则消息被自动签收。如果事务回滚,则消息会被再次传送。 2、不带事务的session 不带事务的session的签 阅读全文
posted @ 2018-11-09 20:56 toov5 阅读(418) 评论(0) 推荐(0) 编辑
摘要:1.分布式锁解决方案 1.采用数据库 不建议 性能不好 jdbc 2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入key成功返回1,如果存入的key已经存在了,返回0. 3.基于Zookeeper实现分布式锁 Zookeeper是一个分布式协调工具,在分布式解决方案中 阅读全文
posted @ 2018-11-03 20:51 toov5 阅读(428) 评论(0) 推荐(0) 编辑
摘要:分布式锁 分布式锁,这个主要得益于 ZooKeeper 为我们保证了数据的强一致性。锁服务可以分为两类,一个是 保持独占,另一个是 控制时序。 1. 所谓保持独占,就是所有试图来获取这个锁的客户端,最终只有一个可以成功获得这把锁。通常的做法是把 zk 上的一个 znode 看作是一把锁,通过 cre 阅读全文
posted @ 2018-11-03 04:09 toov5 阅读(28290) 评论(3) 推荐(6) 编辑