Java开发工程师,曾就职于中兴下属子公司中兴软创,目前从事互联网金融方向的软件系统开发。喜欢看书和博客。爱生活,爱Coding~ 个人网站:rumoss.cn
一.分布式锁简介 在分布式系统之前,系统中的锁还是单服务器上的锁,比如锁住一个进程中的多线程访问同一资源。如使用synchronized来实现。随着系统的发展,到后来分布式应用,有可能同一资源被多台服务器上的不同进程竞争,这种情况下,出现了今天讨论的分布式锁。
本文主要分析RocketMQ通信协议的设计。RocketMQ设计了自己的一个通信协议,用于消息内容和二进制格式之间的转换。
ZooKeeper源码分析的版本:3.4.10。 一.创建ZooKeeper对象 ZooKeeper类是ZooKeeper客户端的实现,用来发送命令给ZooKeeper服务器。 ZooKeeper中可以设置Watcher,每个Watcher在节点状态发生变化的时候被通知,执行预先注册的Watcher动作。