2009-11-20 117 views
1

我正在考虑在ASP .NET中构建聊天应用程序。我正在考虑使用推或拉。我发现拉比伸缩更具可扩展性。但是,任何机构知道像谷歌聊天信使像谷歌,雅虎等使用拉或推?服务器推送与服务器拉入IIS

谢谢。

+0

推动一些彗星? (Web客户端),还是会有一个IM客户端与您自己的协议? – mjv 2009-11-20 03:54:10

+0

Web客户端没有即时通讯客户端 – Prashant 2009-11-20 03:58:05

+0

@Prashant:他正在谈论做一些做IM的Web应用程序,比如Gmail上的gtalk portlet。 – RageZ 2009-11-20 04:09:02

回答

1

Gmail等正在使用彗星。这是一个推动架构。

有关ajaxian的一篇很好的文章,描述了彗星如何工作,该技术用于将数据从服务器推送到客户端。

但我真的很期待WebSocket,我认为它会让很多事情变得更容易。

+0

但如果是服务器推送,gtalk如何管理可伸缩性。 – Prashant 2009-11-20 03:53:36

+0

实际上推动比例更好然后拉,只有一个连接由用户,因此很容易计算您需要的服务器数量。简单地说,你需要一个适合这个的web服务器,Apache正在为每一个客户端创建一个进程,而其他一些web服务器只是等待每个socket的数据。 – RageZ 2009-11-20 03:55:21

+0

彗星也有一堆这样的应用程序的特殊网络服务器 – RageZ 2009-11-20 03:55:51