Connection pooling 如何使用Curator管理与Zookeeper的多个连接?

Connection pooling 如何使用Curator管理与Zookeeper的多个连接?,connection-pooling,apache-zookeeper,apache-curator,Connection Pooling,Apache Zookeeper,Apache Curator,我是动物园管理员和馆长的新手 我想知道,在馆长或动物园管理员中是否有一种方法可以维护动物园管理员连接的连接池 我试着在网上搜索,但大多数人说一个策展人框架/动物园管理员就足够了,或者为了并行使用多个连接,我试着一次又一次地建立连接 我正在设计的系统需要zookeeper进行大量并行读取/秒。我正在使用单一动物园管理员连接的馆长。多个Zookeeper连接将允许并行读取而不是顺序读取。此外,我希望减少由于一次又一次地启动新连接而造成的任何延迟 理想情况下,我假设应该存在一些连接池,但如果没有,我可

我是动物园管理员和馆长的新手

我想知道,在馆长或动物园管理员中是否有一种方法可以维护动物园管理员连接的连接池

我试着在网上搜索,但大多数人说一个策展人框架/动物园管理员就足够了,或者为了并行使用多个连接,我试着一次又一次地建立连接

我正在设计的系统需要zookeeper进行大量并行读取/秒。我正在使用单一动物园管理员连接的馆长。多个Zookeeper连接将允许并行读取而不是顺序读取。此外,我希望减少由于一次又一次地启动新连接而造成的任何延迟

理想情况下,我假设应该存在一些连接池,但如果没有,我可能需要自己做


有人能指出已经存在的东西吗?

为什么要这样做?你能举个例子吗?连接池由ZooKeeper/Curator提供,我可能不知道ZooKeeper如何进行连接管理的内在细节。但我想了解的是,如果在一个多线程应用程序中,一个ZK连接(Zookeeper对象)被多个线程共享,那么如果一个get操作(或任何其他操作)被两个线程为不同的路径调用,然后,这些操作是由客户端的Zookeeper对象并行执行还是按顺序执行。如果是按顺序执行,那么可以做些什么使其并行。注意:我还希望减少一次又一次建立连接的开销。请推荐应该执行的操作。重要的是要知道ZooKeeper中的所有写入操作都经过leader实例,并且有效地按顺序进行。ZooKeeper保证操作的有序性。客户端本身在内部使用NIO,因此没有阻塞。我想不出在JVM中有多个客户端的理由。