<br><br><div class="gmail_quote">On Sat, Mar 30, 2013 at 1:36 PM, Justin Clift <span dir="ltr">&lt;<a href="mailto:jclift@redhat.com" target="_blank">jclift@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 22/03/2013, at 2:09 PM, Jeff Darcy wrote:<br>
&lt;snip&gt;<br>
<div class="im">&gt; The best known example of such a coordination service<br>
&gt; is Apache&#39;s ZooKeeper[1], but there are others that don&#39;t have the<br>
&gt; noxious Java dependency - e.g. doozer[2] written in Go, Arakoon[3]<br>
&gt; written in OCaml, ConCoord[4] written in Python.<br>
<br>
</div>&lt;snip&gt;<br>
<br>
Have been idly thinking about this for a few days.<br>
<br>
Gluster already uses both C and Python, so ConCoord sounds like the<br>
best option to investigate from those.<br>
<br>
Saying that because the possible addition of another language into<br>
Gluster - and not for trivial bits - really, really, worries me. :(<br>
<br>
We did that with Aeolus (both Python and Ruby), and it was an<br>
_extremely_ bad idea in hindsight.  Every time non-trivial problems<br>
occurred between a Ruby part and a Python part, we couldn&#39;t get<br>
&quot;just anyone&quot; in the project to fix it.<br>
<br>
We had to get people involved (simultaneously) who know both<br>
languages well, their debugging tools, etc.<br>
<br>
  i.e. Bottleneck / choke point. :(<br>
<br>
It can also be a strong deterrent to getting new features in, if<br>
they touch &quot;the other language&quot; part in non-trivial ways... again,<br>
not just anyone can do it.<br>
<br>
So, even if ZooKeeper/doozer/Arakoon are wonderful... please not<br>
them. :)<br>
<div class="im HOEnZb"><br>
Regards and best wishes,<br>
<br>
Justin Clift<br></div></blockquote><div><br></div><div>Justin, thanks for the comments. I agree with this point, that we should pick a solution which has widest coverage of programming language familiarity within the team. I think Python and C are the leading languages in the current team. I am yet to look into the specific project suggestions made across the thread, hopefully there are some good Python based ones.</div>
<div><br></div><div>Thanks!</div><div>Avati</div><div> </div></div>