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