I am new to RabbitMQ and Messaging in general. I am building an inventory management system and exploring using a messaging system to maintain up to date inventory quantities across several geographical locations. There will be internet service in these locations but speed is really an issue.<div>
My questions are:</div><div>1) Is RabbitMQ or messaging suitable for this.  I like the fact that it can push out data and queued till consumed. </div><div>2) I am .Net and wondering if RabbitMQ can be &quot;embedded&quot; and distributed with my application.</div>
<div>3) If using RabbitMQ, I am a bit unsure of the architecture. I have pondered having RabbitMQ running in all the locations as it seems it&#39;s the only way to have all server push and receive data.</div><div>4) I am new to this. I just want to know that this use case is suitable for MQ.</div>
<div><br></div><div>I&#39;ll really appreciate your thoughts or any direction you can point me. </div><div><br></div><div><br></div><div>Thanks!</div><div><br></div>