是否可以通过WCF实现繁忙的流量聊天?

时间:2011-08-14 20:17:30

标签: .net wcf performance

我想建立一个支持与成千上万用户互相支持聊天的网站。

假设我拥有出色的硬件,通过WCF进行通信是否可行且聪明?

2 个答案:

答案 0 :(得分:1)

没有什么能阻止你。您需要在WCF之上实现自己的pub / sub。

答案 1 :(得分:1)

You can make a chat server/client with WCF but not for heavy traffic.

文章说:

"数据表明单个服务器可以支持2000个同时聊天室,每个聊天室有2个参与者,并且出版物之间有15秒的延迟,平均延迟为25ms(中位延迟时间为0毫秒),这应该满足大多数UI的延迟要求驱动场景。与此同时,数据显示延迟失控,800个聊天室各有3个参与者,出版物之间延迟15秒。"

我认为你应该基本上使用XMPP。

澄清:与" WCF专家"不同。下面的评论者声称,轮询双工是聊天服务器的常用方法,因为它是最接近BOSH的东西,这是非常流行的基于http的聊天通信协议。顺便说一下,我不是这个领域的专家,但有几个星期的时间用BOSH建立一个XMPP聊天服务器。首先,我们尝试使用WCF构建服务器,但由于真正的专家建议,我们采用了不同的路由。