1

我需要在工业 Intranet 上创建 WCF 服务(在 Windows 服务中自托管)。问题是,这个网络已经相当饱和,因此需要尽可能低的(网络)开销。

我想知道哪种类型的 WCF 服务最适合我的需求。鉴于“标准”WCF 调用在我的对象的 xml 序列化周围有一个肥皂信封,这绝对不是要走的路。

我自己的研究使我相信带有 json 序列化的 WCF REST 服务可能是最佳选择。任何人都可以确认这一点,或者就如何改进这一点给我指点?

4

2 回答 2

3

这篇文章建议 net.tcp

性能调优 WCF 服务,第 2 部分

我同意 Scott 关于保持消息倒计时的观点。

这是很多要求。
数据真的变化那么快吗?
如果不考虑在 WCF 上缓存一些答案。

于 2013-02-05T17:35:54.853 回答
2

XML SOAP 和 JSON,或者 HTTP 和 net.tcp 之间的差异不会对网络流量产生很大的影响。

SOAP 和 JASON 用于互操作性,使用 net.tcp 将减少处理能力的开销,但它不会真正改变网络开销。

您应该关注的更重要的事情是向 WCF 服务发出请求的频率。如果您可以批处理查询,这是一种非常简单的减少开销的方法。

(我真的很怀疑您声称网络无法处理额外负载,您怎么知道它无法处理?您是在猜测还是您对网络交换机上的负载进行了测量?)

于 2013-02-05T17:24:28.747 回答