title: Can interprocess communication be as fast as in-process events (using wcf and c#)
body: <p>I have an application that performs analysis on incoming event flow (CEP engine).
  This flow can come from different sources (database, network, etc...).</p>
  
  <p>For efficient decoupling, I want this service to expose a named pipe using wcf, and allow a different application to read the data from the source and feed it into the service.</p>
  
  <p>So, one process is in charge of getting and handling the incoming data while the other for analyzing it, connecting the two using wcf with named pipes binding. They both will be deployed on the same machine.</p>
  
  <p>Question is, will I notice a lower throughput using wcf in the middle then if I would have simply coupled the two services into a single process and use regular events?</p>