本篇文章會介紹以下幾點: 節(jié)點的基本操作 統(tǒng)一錯誤監(jiān)聽器 不可重入共享鎖 & 可重入共享鎖【例子 & 核心源碼剖析】 可重入讀寫共享鎖 信號量鎖...
在開始閱讀之前咏尝,咱們先思考一個問題天通,Zookeeper是強一致性的嗎鹿蜀?還是最終一致性卒煞? 先直接給答案哈狸驳,Zookeeper是保證順序最終一致性藕咏!...
在之前的【Zookeeper系列】基本介紹里有提到 ZK 的角色再层,那篇文章只是簡單介紹 Leader贸铜、Follower 和 Observer 這...
在了解 ZK 底層原理之前,咱們先簡單了解常用的 ZK 命令聂受,熟悉常用 ZK 命令有利于排查相關(guān)問題或了解基于 ZK 自研系統(tǒng)等場景蒿秦。比如在開發(fā)...
在學習一樣技術(shù)之前,咱們需要先想一下蛋济,為什么需要學這一門技術(shù)棍鳖? 許多分布式系統(tǒng)都是基于ZK作為底層核心組件對外提供服務(wù),比如Kafka中碗旅,將Br...
事先聲明渡处,本篇文章的 ZK 集群部署方式不適合在生產(chǎn)環(huán)境使用,實際上只是一個偽集群祟辟,單機部署医瘫,依舊有單點故障的可能。但讀者可基于以下內(nèi)容旧困,快速搭...
【相關(guān)源碼都是出自4.1.55.Final-SNAPSHOT版本】 了解Netty服務(wù)端的啟動過程后醇份,現(xiàn)在換個角度稼锅,客戶端是怎樣啟動呢?這一篇文...
通過前面兩篇文章的鋪墊僚纷,終于到了Netty服務(wù)端啟動的核心流程矩距,但涉及的方法十分多,希望咱們看源碼之前畔濒,一定要有一個關(guān)注點剩晴,看源碼的過程中就重點...
經(jīng)過上一篇【Netty源碼系列】服務(wù)端啟動流程(一)創(chuàng)建線程池組 可知大致創(chuàng)建線程池組的流程。而這一篇文章則是剖析 ServerBootstra...