Zookeeper序列化及通訊協議

2021-08-08 12:36:02 字數 455 閱讀 8586

jute是zookeeper底層序列化元件。

基於tcp/ip協議,zookeeper實現了自己的通訊協議。

1.請求協議

從zookeeper.jute中可知requestheader包含了xid和type,xid用於記錄客戶端請求發起的先後序號,用來確保單個客戶端請求的響應順序,type代表請求的操作型別。

不同的請求型別請求體不同。

2.響應協議

xid與請求頭中的xid一致,zxid表示zookeeper伺服器上當前最新的事務id,err則是乙個錯誤碼,表示當請求處理過程出現異常情況時,就會在錯誤碼中標識出來。

C DataSet序列化及反序列化

反序列化壓縮的dataset static dataset datasetdeserializedecompress string filepath binaryformatter sfformatter new binaryformatter 定義binaryformatter以反序列化datas...

C 序列化物件及反序列化

壓縮方法 region 壓縮 壓縮 未被壓縮的位元組資料 public static byte compress byte bytes 壓縮 未被壓縮的資料 public static byte compress object dataoriginal return compress bytes 壓...

MFC序列化及反序列化變數

你說什麼最難受,是相愛的人見不了面,還是最愛的人在別人身邊。網易雲熱評 一 作用 以二進位製流 資料流 形式,讀寫硬碟檔案,效率高,速度快 二 使用方法 1 寫 序列化 資料 定義ar物件,ar將維護一塊buff。依次序列化每乙個資料到ar維護的buff中。如果buff空間不足,將ar維護buff中...