我有一个WPF应用程序,可以进行一些WCF调用(每分钟大约5-6次)。它有大约100个用户。这些调用是突发的(用户按下save,调用WCF" Broker"服务,然后调用其他几个WCF服务。)
我正在研究双工通信,我看到WCF可以支持TCP通信。我还看到IIS 7可以支持TCP托管。
根据我的阅读,使用TCP可以获得一些性能提升。
但我对TCP的理解是,对于那些每分钟要拨打数百个电话的系统来说更是如此。
我不那么讨厌的系统会花时间从HTTP切换到TCP吗?
答案 0 :(得分:3)
作为一个观点,我想说如果您当前的系统运行良好并且您没有使用HTTP遇到任何特定问题,那么您可能不应该更改它。为什么你会在没有特殊原因的情况下为你的项目注入不确定性?
如果您每分钟拨打五到六个电话,那么我无法看到转换为TCP会如何获得更多。当然,您的数据传输时间将略微,但重点是什么?如果你的消息很大 - 兆字节大小 - 那么我可能会担心提高数据传输速度。否则,就没有意义了。
现在,如果您预计在不久的将来您的流量将增加千倍,那么您可能应该考虑转换为TCP而不是HTTP。除此之外,我建议您花时间和精力进行改进,为您的产品增加价值。