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

Reply via email to