WCF方法与体系结构问题

WCF方法与体系结构问题,wcf,Wcf,我编写了一个数据密集型内存WCF应用程序。当它启动时,它加载大量数据并等待客户端调用其函数。目前,数据加载和计算功能位于一个WCF中。我试图将“加载数据”和“计算”分为两个WCF,这样每当我开始计算时,我就不必等待10-20分钟,这样“加载数据”功能就完成了。因为我要分离负载数据块,所以我必须通过数据/服务契约将所有内容作为一个函数公开,但是负载数据类有很多使用的方法,我可能必须在客户端(“计算”端)使用这些方法。既然我认为方法不能传递给客户机,因此客户机无法调用该方法,那么您认为我应该怎么做

我编写了一个数据密集型内存WCF应用程序。当它启动时,它加载大量数据并等待客户端调用其函数。目前,数据加载和计算功能位于一个WCF中。我试图将“加载数据”和“计算”分为两个WCF,这样每当我开始计算时,我就不必等待10-20分钟,这样“加载数据”功能就完成了。因为我要分离负载数据块,所以我必须通过数据/服务契约将所有内容作为一个函数公开,但是负载数据类有很多使用的方法,我可能必须在客户端(“计算”端)使用这些方法。既然我认为方法不能传递给客户机,因此客户机无法调用该方法,那么您认为我应该怎么做

我试图使2个WCF的功能类似于一个WCF,以便调用所有方法,但将其分成两个WCF会使客户端无法访问这些方法,对吗

情况是这样的。1.加载数据2。计算从加载数据WCF服务加载单个数据。3.计算对接收到的数据调用函数(这是不可能的?)

我应该使用远程处理、共享库吗?使契约中的每个方法都有单独的服务调用


非常感谢您提供的任何见解。

您可以在代码要求时加载数据,而不是一次性加载所有数据。这将提高您的周转时间,您甚至不需要分离现有代码