1

好吧,我正在考虑每次调用都使用 WCF 服务,并出于可伸缩性原因使用异步方法。然后我在想,在服务或客户端中有什么更好的异步方法?

我看到的所有示例都在服务合同中实现了开始/结束方法,然后客户端使用这些方法。

但是,我正在考虑其他可能性。是否可以在服务和客户端中使用普通方法实现开始/结束方法或使用 CTP 并异步使用服务的方法?如果我使用这种形式,我会失去可扩展性的好处吗?

谢谢。戴姆洛克。

4

1 回答 1

2

在这种情况下,我会使用 Begin/End 模式——它是向客户端明确的消息,表明该服务是一个长时间运行的操作,并且应该会在处理过程中出现延迟。

另一方面,如果您有正常的方法并且如果其中一个客户没有正确编码方法调用,那么您所有的可伸缩性工作都将无济于事。

于 2012-04-27T20:21:31.673 回答