本篇文章会介绍以下几点: 节点的基本操作 统一错误监听器 不可重入共享锁 & 可重入共享锁【例子 & 核心源码剖析】 可重入读写共享锁 信号量锁...
在开始阅读之前,咱们先思考一个问题,Zookeeper是强一致性的吗?还是最终一致性? 先直接给答案哈,Zookeeper是保证顺序最终一致性!...
在之前的【Zookeeper系列】基本介绍里有提到 ZK 的角色,那篇文章只是简单介绍 Leader、Follower 和 Observer 这...
在了解 ZK 底层原理之前,咱们先简单了解常用的 ZK 命令,熟悉常用 ZK 命令有利于排查相关问题或了解基于 ZK 自研系统等场景。比如在开发...
在学习一样技术之前,咱们需要先想一下,为什么需要学这一门技术? 许多分布式系统都是基于ZK作为底层核心组件对外提供服务,比如Kafka中,将Br...
事先声明,本篇文章的 ZK 集群部署方式不适合在生产环境使用,实际上只是一个伪集群,单机部署,依旧有单点故障的可能。但读者可基于以下内容,快速搭...
【相关源码都是出自4.1.55.Final-SNAPSHOT版本】 了解Netty服务端的启动过程后,现在换个角度,客户端是怎样启动呢?这一篇文...
通过前面两篇文章的铺垫,终于到了Netty服务端启动的核心流程,但涉及的方法十分多,希望咱们看源码之前,一定要有一个关注点,看源码的过程中就重点...
经过上一篇【Netty源码系列】服务端启动流程(一)创建线程池组 可知大致创建线程池组的流程。而这一篇文章则是剖析 ServerBootstra...