<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    -----BEGIN PGP SIGNED MESSAGE-----<br>
    Hash: SHA1<br>
    <br>
    Hi Mike,<br>
    <br>
    I hope some of the answers below will shed more light on what you're
    asking about.<br>
    <br>
    On 19.03.2013 03:57, Mike Sam wrote:<br>
    <span style="white-space: pre;">> Hi Guys,<br>
      ><br>
      > I have a couple of questions that I wanted to ask you.<br>
      ><br>
      > 1> Why was zookeper removed in juju-core and replaced with
      mongodb?</span><br>
    It was a design decision. Mostly related with instability and issues
    with zookeeper. Cannot be more specific, perhaps you should ask
    Gustavo Niemeyer.<br>
    <span style="white-space: pre;">><br>
      > 2> How do you do distributed coordination with mongodb?
      like how do you do distributed locks and do not worry about race
      conditions for instance? in other words, do you even need
      zookeeper type of coordination for juju?</span><br>
    Most of the coordination with mongodb in juju-core is done with
    watchers and mgo transactions. Since juju is a distributed system
    aiming to scale to 100K nodes or more there are a lot of issues with
    concurrency and race conditions, we need a central place to sync
    what juju knows about the environment and get notified about
    changes.<br>
    <span style="white-space: pre;">><br>
      > 3> Juju currently does not support multiple units per
      machine but if you had to guess for now,  how would you go about
      supporting this for juju? what is your take on it? what's ur
      biggest concern to support this with the current design (if any)?</span><br>
    Co-location of services on the same machine has been one of the most
    requested features. There are plans to support this in the future,
    but not before we have the LXC (local) provider in place and solve
    issues with networking (you basically need to implement more or less
    what you have in clouds already, but locally).<br>
    <span style="white-space: pre;">><br>
      > Thanks,<br>
      > Mike<br>
      ><br>
      ></span><br>
    <br>
    -----BEGIN PGP SIGNATURE-----<br>
    Version: GnuPG v1.4.11 (GNU/Linux)<br>
    Comment: Using GnuPG with Thunderbird - <a class="moz-txt-link-freetext" href="http://www.enigmail.net/">http://www.enigmail.net/</a><br>
    <br>
    iQEcBAEBAgAGBQJRSGCNAAoJENzxV2TbLzHwlpoIAKDf/VBT72I8MOtAoQzERD6s<br>
    TS7VR1f9XMB1zFJ2aHFbHm95MqJ5QAyDoTGas+FaIk/PvssxGmTmkwlxKxSA32t0<br>
    z10Hsy4EombLqDOxbOzglR2dVtwV6k4ukhHQ+DcZ/eECxRpZniXQKQwBlfCWf14i<br>
    Q7y3iBdeM9o12+M/5yH5aPqIG4Qx/6PVtj+Kkg3BLpqnWMFjj8wynIXhmjyhG3Kc<br>
    BkQiZcIZ0nsDJoq70majroworACrW5uOGKnNr7sclYT9YRn6b0EmP3rCPyIuNu9F<br>
    xkeTc1QvZ7M9boM3lIrlBOQbgXjETDRRnzJkzyuF/dm8uM1KSkA8KzZoG+wjsqM=<br>
    =xRYp<br>
    -----END PGP SIGNATURE-----<br>
    <br>
  </body>
</html>