- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 zookeeper sessiontimeout session 会话
会话的作用:zk客户端和服务器在建立socket长连接的时候,服务器端创了一个session ,用来存储这次会话用到的一些消息。因为网络原因或者服务器原因,socket 断开,客户端尝试重新连接,等到重新连接上,发现之前的session已经不在了这时候服务器会告诉客户端会话超时,客户端会关闭session,然后开启新的session.。服务器会定时判断session 是否超时,如果超时...
2018-09-07 18:53:10 9862
原创 ZooKeeper zkclient ACL 访问控制列表
存在的必要性zk做为分布式架构中的重要中间件,通常会在上面以节点的方式存储一些关键信息,默认情况下,所有应用都可以读写任何节点,在复杂的应用中,这不太安全,ZK通过ACL机制来解决访问权限问题,详见官网文档:http://zookeeper.apache.org/doc/r3.4.6/zookeeperProgrammers.html#sc_ZooKeeperAccessControl设计...
2018-09-07 15:48:49 3013
转载 Zookeeper 开源客户端 ZkClient 版本 api介绍和示例
ZkClient是由Datameer的工程师开发的开源客户端,对Zookeeper的原生API进行了包装,实现了超时重连、Watcher反复注册等功能。ZKClient版本及源码maven依赖ZkClient目前有两个不同artifactId的系列。 其中最早的0.1版本maven依赖如下:<dependency> <groupId>org.a...
2018-09-07 11:56:16 3853
原创 二进制序列化的设计思路
序列化简介序列化是把对象转化为可传输,或者可存储的格式的过程。序列化方式:json,xml, 二进制。二进制序列化实现: Java原生的序列化协议,Protobuf, Thrift, Hessian, Kryo理想的序列化样子抛开这些协议不说,结合实际的需求,一个理想的序列化协议至少考虑4个方面性能 是否支持被序列化对象新旧版本的兼容性问题。这个需求在实际开发中经...
2018-09-03 17:47:06 834
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人