title: IPC speed and compare
body: <p>I am trying to implement a real-time application which involves IPC across different modules. The modules are doing some data intensive processing. I am using message queue as the backbone(Activemq) for IPC in the prototype, which is easy(considering I am a totally IPC newbie), but it's very very slow.  </p>
  
  <p>Here is my situation:</p>
  
  <ul>
  <li>I have isolated the IPC part so that I could change it other ways in future.</li>
  <li>I have 3 weeks to implement another faster version. ;-( </li>
  <li>IPC should be fast, but also comparatively easy to pick up</li>
  </ul>
  
  <p>I have been looking into different IPC approaches: socket, pipe, shared memory. However, I have no experience in IPC, and there is definitely no way I could fail this demo in 3 weeks... Which IPC will be the safe way to start with?</p>
  
  <p>Thanks.
  Lily  </p>