Zookeeper序列化及通信协议
jute
Jute是Zookeeper底层序列化组件。
通信协议
基于TCP/IP协议,Zookeeper实现了自己的通信协议。
1.请求协议
从zookeeper.jute中可知RequestHeader包含了xid和type,xid用于记录客户端请求发起的先后序号,用来确保单个客户端请求的响应顺序,type代表请求的操作类型。
不同的请求类型请求体不同。
2.响应协议
xid与请求头中的xid一致,zxid表示Zookeeper服务器上当前最新的事务ID,err则是一个错误码,表示当请求处理过程出现异常情况时,就会在错误码中标识出来。
最后欢迎大家访问我的个人网站:1024s