dubbo + zk
awesome_go
这个作者很懒,什么都没留下…
展开
-
zookeeper 漫画
————— 第二天 —————————————————Zookeepe...原创 2019-09-02 13:55:25 · 229 阅读 · 0 评论 -
Zookeeper 实现分布式锁
ZooKeeper 实现分布式锁利用Watcher机制和ZooKeeper EPHEMERAL_SEQUENTIAL节点的特点,实现分布式锁。实现原理:EPHEMERAL_SEQUENTIAL该类节点具有顺序递增特点,不会持久化到磁盘,在线程执行完毕后,会自动删除。Watcher机制使得在节点被删除时,能够获得通知,并且能接收到被push过来的消息。分布式锁:在多进...原创 2019-09-02 14:52:12 · 278 阅读 · 0 评论 -
Zookeeper 客户端之 Curator
之前写的一个在 Linux 上安装部署 Zookeeper 的笔记,其他操作系统请自行谷歌教程吧。本文案例工程已经同步到了 github,传送门。PS : 目前还没有看过Curator的具体源码,所以不会涉及到任何源码解析、实现原理的东西;本篇主要是实际使用时的一些记录,以备后用。如果文中错误之处,希望各位指出。Curator 客户端的初始化和初始化时机在实际的工程中,Z...原创 2019-09-02 16:42:29 · 478 阅读 · 0 评论 -
Java CountDownLatch使用
一、CountDownLatch 部分API1.CountDownLatch(intcount).用给定的count值构造一个CountDownLatch().2.countDown()方法. 每调用一次该方法,count的计数就会减少1。3.await()方法。阻塞等待,直到count至0。二、CountDownLatch的使用场景1.模拟多个线程同时开始调用某个方...原创 2019-09-03 12:02:38 · 224 阅读 · 0 评论 -
zookeeper 的工作原理
» 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 » Observer可以接受客户端连接,将写请求转发给leader,但observer不参加投票过程,只同步leader的状态,observer的目的是为了扩...原创 2019-09-03 14:21:05 · 142 阅读 · 0 评论