1 ) ZooKeeper的Watcher是一次性的,用过了需要再注册;2 ) session的超时后没有自动重连,生产环境中如果网络出现不稳定情况,那么这种情况出现的更加明显;3) 没有领导选举机制,集群情况下可能需要实现stand by,一个服务挂了,另一个需要接替的效果;4) 客户端只提供了存储byte数组的接口,而项目中一般都会使用对象。5 )客户端接口需要处理的异常太多,并且通常,我们也不知道如何处理这些异常。