Zookeeper序列化及通信协议
2017-09-20 14:14
190 查看
jute
Jute是Zookeeper底层序列化组件。通信协议
基于TCP/IP协议,Zookeeper实现了自己的通信协议。1.请求协议
从zookeeper.jute中可知RequestHeader包含了xid和type,xid用于记录客户端请求发起的先后序号,用来确保单个客户端请求的响应顺序,type代表请求的操作类型。
不同的请求类型请求体不同。
2.响应协议
xid与请求头中的xid一致,zxid表示Zookeeper服务器上当前最新的事务ID,err则是一个错误码,表示当请求处理过程出现异常情况时,就会在错误码中标识出来。
相关文章推荐
- Zookeeper序列化及通信协议
- Zookeeper系列六:服务器角色、序列化与通信协议、数据存储、zookeeper总结
- 【分布式】Zookeeper序列化及通信协议
- 通信协议之序列化
- 通信协议与序列化方案的纠结: Protocol Buffer, thrift or hessian?
- 通信协议之序列化
- 网络通信序列化协议的选择
- 通信协议之序列化
- protobuf序列化通信协议
- 读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之通信协议
- 通信协议之序列化
- zookeeper 通信协议
- 通信协议之序列化TLV
- Zookeeper系列(二十二)Zookeeper原理解析之序列化之底层通信数据封装与操作和Record接口
- 通信协议之序列化TLV
- ZooKeeper系统模型之通信协议。
- 7.zookeeper原理解析-序列化之底层通信数据封装与操作
- http socket 等通信协议相关基知识理解
- 源码研究mycat之mysql通信协议篇之握手认证协议
- RPC与Http通信协议的比较