WCF方法和架构问题

时间:2011-04-04 07:08:56

标签: wcf

我编写了一个非常数据密集的内存中WCF应用程序。当它启动时,它会加载大量数据并等待客户端调用其功能。现在,数据加载和计算功能在一个WCF中。我正在尝试将“加载数据”和“计算”部分分成两个WCF,这样每当我开始计算时,我都不必等待10-20分钟,以便完成“加载数据”功能。由于我正在分离加载数据块,我必须通过数据/服务契约作为函数公开所有内容,但是加载数据类有很多方法可以使用,我可能不得不在客户端使用这些方法( “计算”方面)。由于我认为方法无法传递给客户端,因此客户端无法调用该方法,您认为我该怎么办?

我正在尝试让2个WCF像一个WCF一样运行,以便调用所有方法,但是将它分成两个WCF会使这些方法无法被客户端访问吗?

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

我应该使用远程处理,共享库吗?使合同中的每个方法分开服务调用?

感谢任何见解。

1 个答案:

答案 0 :(得分:1)

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