You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by Marlon Pierce <ma...@iu.edu> on 2014/06/13 21:43:33 UTC

etcd and zookeeper (little)

Has anyone looked at etcd? It is part of the CoreOS project but seems to 
be useable independently. It is an alternative to ZooKeeper.

https://github.com/coreos/etcd

Marlon


Re: etcd and zookeeper (little)

Posted by Marlon Pierce <ma...@iu.edu>.
Thanks for the input, Jijoe--

Marlon

On 6/14/14, 7:33 PM, Jijoe Vurghese wrote:
> I’ve heard of it, but not had a chance to use it yet.
>
>
>
> The only caveat I see is https://github.com/coreos/etcd/blob/master/Documentation/production-ready.md
>
>
> Hence, a choice of ZK vs. etcd comes down to the following (from https://github.com/coreos/etcd ):
>
>
> Do the use cases:
>
>
> 1/ Require to handle use cases that Zookeeper Atomic Broadcast (ZAB) protocol doesn’t? etcd uses Raft.
> 2/ Require the acclaimed “1000s of writes/s per instance”…in other words, the use cases you have in mind may  outgrow ZK’s throughput
>
>
> The advantage of ZK is its longer history in production (and hence, more bugs worked out of that system). There is a non-trivial value in that.
>
>
> In other words, tradeoffs, tradeoffs :)
>
>
> —Jijoe
>
>
>
>> On Jun 13, 2014, at 12:43 PM, Marlon Pierce <ma...@iu.edu> wrote:
>>
>>
>> Has anyone looked at etcd? It is part of the CoreOS project but seems to
>> be useable independently. It is an alternative to ZooKeeper.
>>
>>
>> https://github.com/coreos/etcd
>>
>>
>> Marlon
>>
>>
>>


Re: etcd and zookeeper (little)

Posted by Marlon Pierce <ma...@iu.edu>.
Thanks for the input, Jijoe--

Marlon

On 6/14/14, 7:33 PM, Jijoe Vurghese wrote:
> I’ve heard of it, but not had a chance to use it yet.
>
>
>
> The only caveat I see is https://github.com/coreos/etcd/blob/master/Documentation/production-ready.md
>
>
> Hence, a choice of ZK vs. etcd comes down to the following (from https://github.com/coreos/etcd ):
>
>
> Do the use cases:
>
>
> 1/ Require to handle use cases that Zookeeper Atomic Broadcast (ZAB) protocol doesn’t? etcd uses Raft.
> 2/ Require the acclaimed “1000s of writes/s per instance”…in other words, the use cases you have in mind may  outgrow ZK’s throughput
>
>
> The advantage of ZK is its longer history in production (and hence, more bugs worked out of that system). There is a non-trivial value in that.
>
>
> In other words, tradeoffs, tradeoffs :)
>
>
> —Jijoe
>
>
>
>> On Jun 13, 2014, at 12:43 PM, Marlon Pierce <ma...@iu.edu> wrote:
>>
>>
>> Has anyone looked at etcd? It is part of the CoreOS project but seems to
>> be useable independently. It is an alternative to ZooKeeper.
>>
>>
>> https://github.com/coreos/etcd
>>
>>
>> Marlon
>>
>>
>>


Re: etcd and zookeeper (little)

Posted by Jijoe Vurghese <ji...@gmail.com>.
I’ve heard of it, but not had a chance to use it yet. 



The only caveat I see is https://github.com/coreos/etcd/blob/master/Documentation/production-ready.md


Hence, a choice of ZK vs. etcd comes down to the following (from https://github.com/coreos/etcd ):


Do the use cases:


1/ Require to handle use cases that Zookeeper Atomic Broadcast (ZAB) protocol doesn’t? etcd uses Raft.
2/ Require the acclaimed “1000s of writes/s per instance”…in other words, the use cases you have in mind may  outgrow ZK’s throughput


The advantage of ZK is its longer history in production (and hence, more bugs worked out of that system). There is a non-trivial value in that. 


In other words, tradeoffs, tradeoffs :)


—Jijoe



> On Jun 13, 2014, at 12:43 PM, Marlon Pierce <ma...@iu.edu> wrote:
> 
> 
> Has anyone looked at etcd? It is part of the CoreOS project but seems to
> be useable independently. It is an alternative to ZooKeeper.
> 
> 
> https://github.com/coreos/etcd
> 
> 
> Marlon
> 
> 
> 

Re: etcd and zookeeper (little)

Posted by Jijoe Vurghese <ji...@gmail.com>.
I’ve heard of it, but not had a chance to use it yet. 



The only caveat I see is https://github.com/coreos/etcd/blob/master/Documentation/production-ready.md


Hence, a choice of ZK vs. etcd comes down to the following (from https://github.com/coreos/etcd ):


Do the use cases:


1/ Require to handle use cases that Zookeeper Atomic Broadcast (ZAB) protocol doesn’t? etcd uses Raft.
2/ Require the acclaimed “1000s of writes/s per instance”…in other words, the use cases you have in mind may  outgrow ZK’s throughput


The advantage of ZK is its longer history in production (and hence, more bugs worked out of that system). There is a non-trivial value in that. 


In other words, tradeoffs, tradeoffs :)


—Jijoe



> On Jun 13, 2014, at 12:43 PM, Marlon Pierce <ma...@iu.edu> wrote:
> 
> 
> Has anyone looked at etcd? It is part of the CoreOS project but seems to
> be useable independently. It is an alternative to ZooKeeper.
> 
> 
> https://github.com/coreos/etcd
> 
> 
> Marlon
> 
> 
>