<div dir="ltr">See below. -ml<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Feb 23, 2014 at 8:47 AM, Eric Berg <span dir="ltr"><<a href="mailto:eric.berg@salesforce.com" target="_blank">eric.berg@salesforce.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div>Thanks Michael and Jerry for your input, I really appreciate it.<br>
<br></div>Michael,<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;line-height:normal;font-family:Arial"><br>Roughly how many nodes are in your proxy cluster? </span></div></div></blockquote>
<div><br></div><div>We have 3 nodes in each proxy cluster, one in each AWS zone ina region.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;line-height:normal;font-family:Arial">What sort of message rate/size does it handle? </span></div></div></blockquote>
<div><br></div><div>Roughly 1M msgs per day growing to 100M. Often bursty. Median size 2KB, some up to 200KB.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;line-height:normal;font-family:Arial">What sort of HA policy do you have if a proxy cluster node goes down?<br></span></div>
</div></blockquote><div><br></div><div>All queues we define are HA; cluster_partition_handling is pause_minority.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;line-height:normal;font-family:Arial">
How does the cluster proxy? Federation or shovel?<br></span></div></div></blockquote><div><br></div><div>The proxy is passive. Shovels run on the core or product vhosts (see below).</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;line-height:normal;font-family:Arial"></span></div><div>D<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;line-height:normal;font-family:Arial">o all downstream clusters serve the same purpose or are they separated by function?</span>
<br></div></div></blockquote><div><br></div><div>We run some downstream 'product' clusters on behalf of internal clients, giving them most of the control, as reliable waystations (replicated and parallelized services) into the <span class="">nyt</span>⨍aбrik regional core clusters. Other internal clients connect directly from the proxies to the core clusters.</div>
<div><br></div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div>How did you go about determining this topology for your requirements? Was it just a trial and error type experiment or are there well established patterns that I am unaware of?<br>
</div></div></blockquote><div><br></div><div>We have experimented over the past 2 years and have been guided by principles more than by patterns: simple, global, headless, replicated, idempotent, auto-balancing, everything active.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div><br><br></div>
<div>Jerry,<br></div><div>When you say "It's very widely done" do you mean:<br>A. A large cluster to contain everything or <br>B. A 'proxy' type upstream cluster that serves as a global entry point<br>
<br></div><div>Thanks so much guys!<br></div><div><br><br><br></div></div>
<br>_______________________________________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
<br></blockquote></div><br></div></div>