0

我们打算在 MVC 3 中开发一个大型的 Web 应用程序,并且需要提高应用程序的性能和速度,所以我们决定使用 WCF。但是有没有一种好方法可以在 WCF 中编写我们所有的业务逻辑?什么是有效使用 WCF 的好方法?

另一个问题是有大量的类,所以需要在项目中添加大量的服务引用。

我怎样才能有效地实现 WCF 以获得良好的性能?

4

2 回答 2

1

拥有一个额外的物理层会损害而不是提高请求的原始性能,但它可能会增加可扩展性,并可以在安全架构方面为您提供额外的选择。对于原始吞吐量,您应该使用内存中的 DLL。

但是,您可以通过对抽象进行编程来获取数据,然后在其他要求允许的情况下将内存中的 DLL 或 WCF 代理放在抽象后面来保持您的选择开放

于 2012-08-03T07:17:42.830 回答
1

不,在你的应用程序中添加分发层并不是更好的性能,否则会降低性能,更复杂。分发的第一条规则不是分发,因为您必须处理:序列化、安全性....

想想为什么你需要让你的应用程序被分发,你的应用程序是否需要作为服务公开并从 iSO、Android 或 WPF 中使用。如果没有,请不要使用,继续使用业务层作为 DLL。

于 2012-08-03T07:19:53.150 回答