<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
5. How does one push an app such that it self instantiates it's processes across the cluster? I can see how OTP is great at managing an app on a single node, but how do you say something like: "create one of these processes on each node in the cluster, and restart 1-for-1 if they die"... or something similar. I see mention of gproc, but honestly, I don't see how to use it. Likewise, if nodes are added to the cluster, how would you ensure that the necessary processes are pushed to the new node after it joins the cluster?<br>

<br>
6. How do you deploy and live code upgrade in real life? I've been looking at some of the work by the 'Dukes of Erl' ... is erlrc what folks commononly use?<br></blockquote><div><br></div><div>Lots of folks do it different ways.   Two good talks that will aid you in deployment are Dizzy Smith's talk about rebar and Joe Williams talk about deployment and hot code upgrades, both at EF San Fran 2011.</div>
<div><br></div><div>Dizzy:  <a href="http://www.erlang-factory.com/conference/SFBay2011/speakers/DizzySmith">http://www.erlang-factory.com/conference/SFBay2011/speakers/DizzySmith</a></div><div>Joe:  <a href="http://www.erlang-factory.com/conference/SFBay2011/speakers/JoeWilliams">http://www.erlang-factory.com/conference/SFBay2011/speakers/JoeWilliams</a></div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br></blockquote></div>