Can interprocess communicate as fast as in-process events (using wcf and C #)

I have an application that performs an analysis of the incoming stream of events (CEP engine). This stream can come from different sources (database, network, etc.).

For efficient decoupling, I want this service to open a named pipe using wcf and allow another application to read data from the source and transfer it to the service.

Thus, one process is responsible for receiving and processing incoming data, and the other for its analysis, linking them using wcf with binding of named channels. Both will be deployed on the same machine.

Question: will you notice less bandwidth using wcf in the middle, then if I just bundled two services into one process and used regular events?

+5
source share
1 answer

, IPC , , , . , . , , (, , , ), ), - , ( ) .. 1000 , IPC .

, IPC , . , , . , , , -, 2 . , 1 1000 .

- , . , - , IPC - , , .

, "CEP" " ", . , .

; . , . , (), , .


WCF - , , - .

, .

+5

All Articles