You may want to have a look at BookKeeper. -Flavio
On 05 Jun 2014, at 16:32, Mudit Verma <mudit.f2004...@gmail.com> wrote: > Hi Zookeeper Users, > > Lately, I have been working on a research project where I want to use > zookeeper as a distributed logging service. > > I want to build a queue on top of zookeeper (also provided in recipes). > > What for: > Intention is to insert some operations performed by different clients in a > distributed queue, and process them lazily at some later point of time. And > I want some ordering between these operations. > > Setup: > 5 physical zookeeper servers > > The problem is: > In my current setup, I am observing a latency of about 13 ms per enqueue > operation (using synchronous create APIs with sequential flags). I want to > significantly reduce this time. The other way could be to use asynchronous > zookeeper calls but I am not sure what can be the side effects. Would it > still be monotonous when used with SEQUENTIAL flag? > > For example, a client X created a SEQUENTIAL node Z1 at time t1 using async > create, same client created another SEQUENTIAL node Z2 at time t2 where t2 > > t1. Would the monotonic number associated with Z1 be lesser than that of Z2? > > Your help is much appreciated. > > Thanks > Mudit >