在我的应用程序中,我需要将实时事件的通知从服务器推送到客户端。要传递的数据量非常小,主要是Id。同时监听的客户端数量可能在100个左右,我可能不得不每隔2到3秒发布一个通知。服务器和客户端都使用.Net和WCF构建。改善使用实时数据的WCF服务的性能
鉴于这些要求,我已经构建了一组WCF服务,这些服务将在负载均衡服务器群集上运行。实例上下文模式是每个呼叫,并且不需要会话等。
我正在使用BasicHttpBinding。 TCP绑定会更好吗?它在IIS 5或6上运行吗?如果不是为什么?
序列化的哪种配置最适合工作?
我需要做些什么来确保我获得最佳性能?
编辑 - 添加基于一些响应的详细信息 -
我主办使用手动托管客户端进程一个小WCF服务。服务器仅在每个客户端上调用该服务以将数据推送到所有客户端。
请参阅编辑 - 我不需要双面绑定。用消息传递你的意思是MSMQ?你能详细说一下这个部分吗? – 2010-09-14 20:24:40
我已经使用WCF服务构建了一个小型pub-sub框架。我只是想优化它的性能。 – 2010-09-18 14:35:58