使用WCF编程模型进行一般应用程序开发?

时间:2011-03-15 15:57:08

标签: frameworks wcf

这可能听起来很奇怪或有趣,但我需要问这个问题以便澄清。基本上我喜欢WCF编程模型。因此,假设我没有严格要求基于“服务”的应用程序,我是否仍然可以继续利用WCF基础架构?

我在技术上知道这是可能的,但我想知道这样做是否会有明显的惩罚。我知道我可以通过使用适当的绑定(比如NetNamedPipesBinding)来提高性能。

那么我怎样才能更好地照顾表演,而且除了表演之外,我应该关注的其他方面是什么?

1 个答案:

答案 0 :(得分:1)

我们实际上已经尝试过了。我听了一个播客,认为每个类都应该有一个WCF接口。

好的一面:

  • 它强迫您更多地考虑系统的各个部分如何互动
  • 当我们需要将应用程序溢出到2台机器上时,它只是一个配置更改

一个否定的

  • 由于配置错误,配置和时间损失有很多额外的工作
  • 我认为发生了什么:假设你有一个1 MB的对象并通过WCF命名管道发送它,虽然它全部在内存中你仍然“发送”1 MB。如果您只是使用类,则发送一个指针。

总的来说,我不会再尝试这个,虽然配置较少的WCF 4会让它更有用。