Hi folks,<div><br></div><div>I&#39;ve been noodling a scale problem for a while, and wanted some input.</div><div><br></div><div>Here&#39;s my scenario:</div><div><br></div><div>I have a relatively small number of publishers (1000), who I expect will want to publish a very large number of messages (let&#39;s say 10 billion messages a day) to a about 10 exchanges.</div>

<div><br></div><div>My naive first stab at trying to get this to scale using rabbit would be </div><div><ul><li>Create 10 direct exchanges</li><li>Create 100 queues to each of the exchanges (randomly distributed onto several nodes in a rabbit cluster). </li>

<li>Bind each of the queues to a topic (random number from 1-100)</li><li>Attach consumers to each of these queues (insert load balancer here)</li><li>Have publishers randomly pick a number from 1-100 and use that as the routing key</li>

</ul></div><div>Does this approach make sense for getting scale? </div><div><br></div><div>Cheers</div><div><br clear="all">Mark Steele<br>Bering Media Inc.<br><br>
</div>