我有一个应用程序,对传入的事件流(CEP引擎)执行分析.此流程可以来自不同的来源(数据库,网络等).
为了有效地解耦,我希望此服务使用wcf公开命名管道,并允许不同的应用程序从源读取数据并将其提供给服务.
因此,一个进程负责获取和处理传入的数据,而另一个进程用于分析它,使用wcf和命名管道绑定将两者连接起来.它们都将部署在同一台机器上.
问题是,如果我将两个服务简单地耦合到一个进程并使用常规事件,我会注意到在中间使用wcf的吞吐量较低吗?
.net c# wcf
.net ×1
c# ×1
wcf ×1